diff --git a/.github/workflows/validate-json.yml b/.github/workflows/validate-json.yml new file mode 100644 index 00000000..7ac6bb48 --- /dev/null +++ b/.github/workflows/validate-json.yml @@ -0,0 +1,27 @@ +name: Validate JSON + +on: + pull_request: + types: [opened, reopened, edited, synchronize, review_requested] + +concurrency: + group: validate-json-${{github.event.pull_request.number}} + cancel-in-progress: true + +jobs: + editorconfig: + name: "Validate JSON" + runs-on: ubuntu-latest + steps: + + - name: Checkout + uses: actions/checkout@v4 + with: + path: 'config' + + - name: Check JSON + run: | + JSON=$(cat config/lib/armbian-configng/config.ng.jobs.json | jq) + EMPTY=$(cat config/lib/armbian-configng/config.ng.jobs.json | jq | nl | grep '"author": ""' | awk '{print $1}' | paste -s -d, -) + echo "## Warning: Empty author field in lines:" >> $GITHUB_STEP_SUMMARY + echo $EMPTY >> $GITHUB_STEP_SUMMARY diff --git a/lib/armbian-configng/config.ng.jobs.json b/lib/armbian-configng/config.ng.jobs.json index 09123296..c2c59a43 100644 --- a/lib/armbian-configng/config.ng.jobs.json +++ b/lib/armbian-configng/config.ng.jobs.json @@ -971,4 +971,4 @@ ] } ] -} \ No newline at end of file +}