Skip to content
You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
code

GitHub Action

Execute Javascript

v1

Execute Javascript

code

Execute Javascript

Execute arbitrary Javascript code in a Github Action

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Execute Javascript

uses: amochkin/action-javascript@v1

Learn more about this action in amochkin/action-javascript

Choose a version

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 arbitratry 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 Javasript 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("output_1", "Hello World!")
- name: Print output
  run: echo ${{ steps.<step_id>.outputs.output_1 }}