Skip to content
truck

GitHub Action

Assign From JSON

v1.1 Latest version

Assign From JSON

truck

Assign From JSON

Assign Variable from JSON Value

Installation

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

              

- name: Assign From JSON

uses: fiddlermikey/[email protected]

Learn more about this action in fiddlermikey/assign-from-json

Choose a version

Assign workflow properties from json

This action is designed to read a json file and set workflow variables using properties defined in the json file

Inputs

input-property

Required The identifier of the json property to be evaluated

Outputs

output-value

The value from the json property

Example usage

jobs:
  assign-from-json:
    runs-on: ubuntu-latest
    name: A test job to read a value from json as a variable
    steps:
      - name: Read a json file 
        uses: fiddlermikey/[email protected]
        id: read
        with:
          input-file: 'package.json'
          input-property: 'author.name' # Exp: 'fiddlermikey'
      - name: Display property value for input-property in input-file
        id: write
        run: echo "The value for ${{ steps.read.outputs.output-property }} is ${{ steps.read.outputs.output-value }}"