diff options
author | IRONM00N <64110067+IRONM00N@users.noreply.github.com> | 2020-12-10 15:13:57 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-10 15:13:57 -0500 |
commit | 8a192615582ce2002c0ce1dccfe2883164bb033d (patch) | |
tree | cb18a6f4d9ccd151117b53348c3b4aa2c5e70bc0 /.github | |
parent | 8294e92e98c5fd98239fadd51c6e26461e8d2bda (diff) | |
download | NotEnoughUpdates-REPO-8a192615582ce2002c0ce1dccfe2883164bb033d.tar.gz NotEnoughUpdates-REPO-8a192615582ce2002c0ce1dccfe2883164bb033d.tar.bz2 NotEnoughUpdates-REPO-8a192615582ce2002c0ce1dccfe2883164bb033d.zip |
Validate JSON (#322)
* maybe
* test invalid json
* Delete validate.yml
* Create main.yml
* Update main.yml
* Update main.yml
* Update main.yml
* >:c
* maybe
* yeet that output
* Update main.yml
* Update disable.json
* optimize?
* one more test
* thing
* Remove dupe lint
* fix tested file
Co-authored-by: TymanWasTaken <32660892+TymanWasTaken@users.noreply.github.com>
Diffstat (limited to '.github')
-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." |