name: Postgres Best Practices CI on: push: branches: [main] pull_request: jobs: biome: name: Format and Lint (Biome) runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: '20' - name: Install dependencies run: npm install - name: Run Biome CI run: npm run ci:check validate-and-build: name: Validate and Build runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: '20' - name: Install dependencies working-directory: packages/postgres-best-practices-build run: npm install - name: Validate rule files working-directory: packages/postgres-best-practices-build run: npm run validate - name: Build AGENTS.md working-directory: packages/postgres-best-practices-build run: npm run build - name: Check for uncommitted changes run: | if [[ -n $(git status --porcelain skills/postgres-best-practices/AGENTS.md) ]]; then echo "Error: AGENTS.md is not up to date" echo "Run 'npm run build' and commit the changes" git diff skills/postgres-best-practices/AGENTS.md exit 1 fi