chore(deps): bump eslint from 10.8.0 to 10.8.1 #32
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Validate | |
| on: | |
| push: | |
| branches: [main, develop] | |
| pull_request: | |
| workflow_dispatch: | |
| permissions: | |
| contents: read | |
| concurrency: | |
| group: validate-${{ github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| schema: | |
| name: Schema and Python | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 15 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v7 | |
| - name: Set up Python | |
| uses: actions/setup-python@v7 | |
| with: | |
| python-version: '3.13' | |
| cache: pip | |
| - name: Install validator dependencies | |
| run: python -m pip install --disable-pip-version-check --upgrade pip -r requirements.txt | |
| - name: Run repository audit | |
| run: python scripts/audit.py | |
| - name: Validate examples and fixtures | |
| run: python scripts/validate.py --all | |
| - name: Run regression tests | |
| run: python -m unittest discover -s test -p 'test_*.py' | |
| - name: Compile Python sources | |
| run: python -m compileall -q scripts test | |
| frontend: | |
| name: Frontend quality | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 20 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v7 | |
| - name: Set up Node.js | |
| uses: actions/setup-node@v7 | |
| with: | |
| node-version-file: .nvmrc | |
| package-manager-cache: true | |
| - name: Install dependencies | |
| run: npm install --no-audit --no-fund | |
| - name: Check formatting | |
| run: npm run format:check | |
| - name: Type-check and lint | |
| run: npm run check | |
| - name: Build registry and search index | |
| run: npm run build | |
| - name: Upload static build | |
| uses: actions/upload-artifact@v7 | |
| with: | |
| name: schema-registry-dist | |
| path: dist | |
| if-no-files-found: error | |
| retention-days: 14 |