name: Registry Validation on: merge_group: pull_request: # Make sure this only runs when registry entries are touched. paths: - 'data/registry/**' jobs: registry-validation: name: REGISTRY validation runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Create and use reduced-dependencies package.json run: | mkdir -p tmp jq '.devDependencies |= with_entries( select(.key | test("gulp|markdown|through|require|yargs|js-yaml|ajv|ajv-formats|ajv-errors")) ) | del(.dependencies, .optionalDependencies)' \ package.json > tmp/package-ci.json cp tmp/package-ci.json package.json - uses: actions/setup-node@v4 with: node-version-file: .nvmrc cache: npm cache-dependency-path: tmp/package-ci.json - run: npm install --ignore-scripts --omit=optional - run: npm run check:registry