GitHub Action to execute Javascript within workflows.
- Executes any Javascript code
- Inputs and outputs can be overridden
- Can read arbitrary inputs and write arbitrary outputs
| Input | Default | Description |
|---|---|---|
js* |
- | Javascript code. |
js_input |
js |
Override default name js input with Javascript code |
js_result |
result |
Override default name result output with Javascript execution result |
- *: Required always
| Output | Description |
|---|---|
result |
Javascript execution result |
- name: Execute Javascript
uses: amochkin/action-javascript@v1
with:
js: |
console.log('Hello World!')- name: Execute Javascript
uses: amochkin/action-javascript@v1
with:
input_1: 'Hello'
js: |
`${input("input_1")} World!`- name: Execute Javascript
uses: amochkin/action-javascript@v1
id: <step_id>
with:
js: |
output("Hello World!", "output_1")
- name: Print output
run: echo ${{ steps.<step_id>.outputs.output_1 }}