name: api-governance on: push: paths: - "src/Api/**" - ".spectral.yaml" - "package.json" pull_request: paths: - "src/Api/**" - ".spectral.yaml" - "package.json" jobs: spectral-lint: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: "18" - name: Install npm deps run: npm install --ignore-scripts --no-progress - name: Spectral lint (fail on warning+) run: npm run api:lint