diff options
Diffstat (limited to '.github/workflows')
-rw-r--r-- | .github/workflows/main.yml | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 00000000..0554d9c3 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,44 @@ +# This is a basic workflow to help you get started with Actions + +name: CI + +# Controls when the action will run. +on: + # Triggers the workflow on push or pull request events but only for the master branch + push: + branches: [ master ] + pull_request: + branches: [ master ] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +jobs: + Validatejson: + name: Validate json + runs-on: ubuntu-latest + steps: + - name: checkout + uses: actions/checkout@v2 + - name: lint constants + run: | + #!/bin/bash + echo "Linting contants..." + for filename in constants/*.json; do + if ! python -mjson.tool "$filename" &> /dev/null ; then + echo "Linting $filename failed:" + python -mjson.tool "$filename" > /dev/null + fi + done + echo "Linted." + - name: lint items + run: | + #!/bin/bash + echo "Linting contants..." + for filename in items/*.json; do + if ! python -mjson.tool "$filename" &> /dev/null ; then + echo "Linting $filename failed:" + python -mjson.tool "$filename" > /dev/null + fi + done + echo "Linted." |