name: PR Quality Gate on: pull_request: branches: - master concurrency: group: pr-${{ github.ref }} cancel-in-progress: true env: NPM_CONFIG_AUDIT: "false" NPM_CONFIG_FUND: "false" NPM_CONFIG_UPDATE_NOTIFIER: "false" jobs: quality: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Setup Node uses: actions/setup-node@v4 with: node-version: 22 - name: Setup npm run: npm install -g npm@11.6.4 - name: Install dependencies run: npm ci --prefer-offline --no-audit --no-fund - name: Quality gate run: npm run ci:quality