This GitHub Action replaces the provided values on a provided JSON file
Add this step in your workflow file
- name: Update json-values description
uses: restack/[email protected]
with:
file: my-file.json
values: "{'TEMPLATE_VALUE_TO_REPLACE': 'value_here', 'ANOTHER_VALUE_TO_REPLACE': 'value_here'}"
file
: File name/path to edit. e.gpackage.json
values
: Values to replace on the json:{'TEMPLATE_VALUE_TO_REPLACE': 'value_here', 'ANOTHER_VALUE_TO_REPLACE: 'value_here'}
name: Build and Release
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
env:
GITHUB_TOKEN: ${{ github.token }}
jobs:
build:
name: Build and Release
runs-on: ubuntu-latest
steps:
- name: Checkout code
- uses: actions/checkout@v3
- name: Update package.json values
uses: restackio/[email protected]
with:
file: package.json
values: "{\"TEMPLATE_VALUE_TO_REPLACE\": \"new value\"}"