name: JSON Schema Check on: pull_request: branches: - master paths: - 'src/apps.json' jobs: schema-check: runs-on: ubuntu-latest env: CI: true steps: - name: Setup Action uses: actions/checkout@v2 - name: Setup Node uses: actions/setup-node@v1 with: node-version: 13.x - name: Install dependencies run: npm install -g ajv-cli - name: Run schema check run: | ajv validate -s schema.json -d src/apps.json # - name: Upload list of broken links # if: failure() && github.event_name == 'pull_request' # uses: actions/upload-artifact@v1 # with: # name: broken-links # path: brokenlinks.txt