Skip to content

restackio/update-json-values-action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Repository files navigation

GitHub Action - Update JSON values

This GitHub Action replaces the provided values on a provided JSON file

Usage

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'}"

Input Variables

  • file: File name/path to edit. e.g package.json
  • values: Values to replace on the json: {'TEMPLATE_VALUE_TO_REPLACE': 'value_here', 'ANOTHER_VALUE_TO_REPLACE: 'value_here'}

Example - Updating values in a package.json file

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\"}"