Skip to content

Latest commit

 

History

History
65 lines (48 loc) · 1.67 KB

README.md

File metadata and controls

65 lines (48 loc) · 1.67 KB

GitHub Action Javascript

GitHub Action to execute Javascript within workflows.

Features

  • Executes any Javascript code
  • Inputs and outputs can be overridden
  • Can read arbitrary inputs and write arbitrary outputs

Usage

Inputs

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

Legend

  • *: Required always

Outputs

Output Description
result Javascript execution result

Examples

Basic

- name: Execute Javascript
  uses: amochkin/action-javascript@v1
  with:
    js: |
      console.log('Hello World!')

Read inputs

- name: Execute Javascript
  uses: amochkin/action-javascript@v1
  with:
    input_1: 'Hello'
    js: |
      `${input("input_1")} World!`

Write outputs

- 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 }}