Skip to content
box

GitHub Action

JSON to variables

v1.2.0 Latest version

JSON to variables

box

JSON to variables

This action reads json file and writes its content as environment variables

Installation

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

              

- name: JSON to variables

uses: antifree/[email protected]

Learn more about this action in antifree/json-to-variables

Choose a version

JSON to variables

This action reads json file and writes its content as environment variables.

Inputs

filename

Required The JSON file.

prefix

The prefix (optional). Default value is empty string.

Usage

File content

{
    "value": "value",
    "array": [
        {
            "value": "value 0"
        },
        "value 1"
    ],
    "obj": {
        "value1": "value1",
        "value2": "value2"
    }
}

YML example

- name: JSON to variables
  uses: antifree/[email protected] # x-release-please-version
  with:
    filename: 'test.json'
    prefix: 'test'
- name: Show output
  run: echo "The time was ${{ env.test_value }}, ${{ env.test_array_0_value }}, ${{ env.test_obj_value1 }}"