From 8a192615582ce2002c0ce1dccfe2883164bb033d Mon Sep 17 00:00:00 2001 From: IRONM00N <64110067+IRONM00N@users.noreply.github.com> Date: Thu, 10 Dec 2020 15:13:57 -0500 Subject: 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> --- .github/workflows/main.yml | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 .github/workflows/main.yml (limited to '.github/workflows/main.yml') 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." -- cgit