Repository navigation
feat: add tracking for signal value changes #102
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] | |
| pull_request: | |
| branches: [main] | |
| permissions: | |
| contents: read | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 15 | |
| steps: | |
| - uses: actions/checkout@v7 | |
| - uses: pnpm/action-setup@v5 | |
| - uses: actions/setup-node@v7 | |
| with: | |
| node-version-file: .nvmrc | |
| cache: pnpm | |
| - run: pnpm install --frozen-lockfile | |
| - name: Check formatting | |
| run: pnpm format:check | |
| - name: Type-check | |
| run: pnpm typecheck | |
| - name: Test host app | |
| run: pnpm test | |
| - name: Test devtools package | |
| run: pnpm test:devtools | |
| - name: Build Angular host app (SSR) | |
| run: pnpm build | |
| - name: Build Chrome extension | |
| run: pnpm extension:build | |
| - name: Build devtools assets package | |
| run: pnpm devtools:build-pkg | |
| - name: Check committed build output is current | |
| run: | | |
| stale=$(git status --porcelain -- extension/ui packages/ng-devtools-assets/dist) | |
| if [ -n "$stale" ]; then | |
| echo "$stale" | |
| echo "::error::Committed build output is stale. Run 'pnpm extension:build && pnpm devtools:build-pkg' and commit the result." | |
| exit 1 | |
| fi | |
| - name: Smoke-test the CLI | |
| run: node bin.mjs --help |