name: Merge Sample JSON # on: # push: # branches: # # When someone push to `main` branch # - main # # When someone pushes to `develop` branch # - develop # # When someone pushes to a branch within the `features` folder # - 'features/**' # Controls when the action will run. Workflow runs when manually triggered using the UI # or API. on: workflow_dispatch # : # # Inputs the workflow accepts. # inputs: # name: # # Friendly description to be shown in the UI instead of 'name' # description: 'Person to greet' # # Default value if no value is explicitly provided # default: 'World' # # Input has to be provided for the workflow to run # required: true # A workflow run is made up of one or more jobs that can run sequentially or in parallel jobs: # # This workflow contains a single job called "greet" # greet: # # The type of runner that the job will run on # runs-on: ubuntu-latest # # Steps represent a sequence of tasks that will be executed as part of the job # steps: # # Runs a single command using the runners shell # - name: Send greeting # run: echo "Hello ${{ github.event.inputs.name }}" merge_json: runs-on: ubuntu-20.04 steps: # - uses: actions/checkout@v2 # - name: Run script file # run: | # find samples/ -name 'sample.json' -exec cat {} \; > test-samples.json # shell: bash - uses: sergeysova/jq-action@v2 name: Merge sample.json files with: cmd: jq -s '[.[][]]' samples/**/assets/sample.json > test-samples.json