Skip to content

Latest commit

 

History

History
47 lines (37 loc) · 825 Bytes

README.md

File metadata and controls

47 lines (37 loc) · 825 Bytes

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/[email protected]
  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 }}"