fix: close coordinated migration recovery gaps #90
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: CI | |
| on: | |
| push: | |
| branches: | |
| - main | |
| - "codex/**" | |
| tags: | |
| - "v*" | |
| pull_request: | |
| branches: | |
| - main | |
| workflow_dispatch: | |
| permissions: | |
| contents: read | |
| concurrency: | |
| group: ci-${{ github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| test: | |
| name: Go test | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v7 | |
| - name: Set up Go | |
| uses: actions/setup-go@v5 | |
| with: | |
| go-version-file: go.mod | |
| cache: true | |
| - name: Set up Node | |
| uses: actions/setup-node@v4 | |
| with: | |
| node-version: 24 | |
| cache: npm | |
| cache-dependency-path: web/package-lock.json | |
| - name: Check embedded admin UI assets | |
| run: ./scripts/check-admin-ui-assets.sh | |
| - name: Check admin UI types and unit tests | |
| working-directory: web | |
| run: | | |
| npm run check | |
| npm run test | |
| - name: Install admin UI browser | |
| working-directory: web | |
| run: npx playwright install --with-deps chromium | |
| - name: Run admin UI browser tests | |
| working-directory: web | |
| run: npm run test:e2e | |
| - name: Run tests | |
| run: go test ./... | |
| - name: Run release automation tests | |
| run: python3 -m unittest discover -s scripts/release -p 'test_*.py' | |
| - name: Check diff whitespace | |
| run: git diff --check |