Skip to content

JSON to environment variables

Actions
This action reads json file and writes its content as environment variables with optional secret masking
v1.1.0
Latest
Star (5)

JSON to variables

This action reads json file and writes its content as environment variables with optional secret masking.

Inputs

filename

Required The JSON file.

prefix

The prefix. Default value json.

masked

Mask variables as secrets. Default value false.

Usage

File content

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

YML example

- name: JSON to variables
  uses: rgarcia-phi/json-to-variables@v1.1.0
  with:
    filename: 'test.json'
    prefix: test
    masked: true
- name: Show output
  run: echo "The time was ${{ env.test_value }}, ${{ env.test_array_0_value }}, ${{ env.test_obj_value1 }}"

JSON to environment variables is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

This action reads json file and writes its content as environment variables with optional secret masking
v1.1.0
Latest

JSON to environment variables is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.