You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

32 lines
717 B

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