This action reads json file and writes its content as environment variables.
Required The JSON file.
(Optional) the prefix for all variables. Default value is empty string.
(Optional) Identifies whether file has variables considered as secrets. If true
- adds all variables to github secrets to be masked in logs. Default value false
{
"value": "value",
"array": [
{
"value": "value 0"
},
"value 1"
],
"obj": {
"value1": "value1",
"value2": "value2"
}
}
- name: JSON to variables
uses: antifree/json-to-variables@v1.3.0 # x-release-please-version
with:
filename: 'test.json'
prefix: 'test'
has_secrets: true
- name: Show output
run: echo "The time was ${{ env.test_value }}, ${{ env.test_array_0_value }}, ${{ env.test_obj_value1 }}"