Simple JSON syntax checker
Inputs
pattern
Required file pattern to check syntax. Default is '\\.json$'.
Environment variables
BASE
Optional base directory in which to look for files matching pattern.
If BASE is not set, json-syntax-check will look in GITHUB_WORKSPACE.
Outputs
failed_files
File names whose syntax check failed in JSON list format.
Example
Your .github/workflows/jsoncheck.yml may look like:
name: JSON check on: push: paths: - '**.json' pull_request: jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 - name: json-syntax-check uses: limitusus/json-syntax-check@v2 with: pattern: "\\.json$"