chore: remove all development phase markers from code and tests #42
Workflow file for this run
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: | |
| concurrency: | |
| group: ci-${{ github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| # Pure-Dart core + server across both OSes (line-ending / golden stability, R8/I10). | |
| # Flutter is installed only to resolve the pub workspace; purity is enforced by | |
| # the boundaries gate (I1), not by the absence of Flutter on the runner. | |
| core-server: | |
| name: core+server (${{ matrix.os }}) | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| os: [ubuntu-latest, windows-latest] | |
| runs-on: ${{ matrix.os }} | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: subosito/flutter-action@v2 | |
| with: | |
| channel: stable | |
| - run: dart pub get | |
| - name: boundaries (I1, fail fast) | |
| run: dart run melos:melos run boundaries | |
| - name: format:check | |
| run: dart run melos:melos run format:check | |
| - name: analyze | |
| run: dart run melos:melos run analyze | |
| - name: test (dart + tooling) | |
| run: | | |
| dart run melos:melos run test:dart | |
| dart run melos:melos run test:tool | |
| - name: golden (I4/I10) | |
| run: dart run melos:melos run test:golden | |
| - name: security fuzz (I2/S4) | |
| run: dart run melos:melos run test:security | |
| - name: coverage gate (I9) | |
| run: dart run melos:melos run test:coverage | |
| # Flutter widget tests on the minimum supported and latest stable SDKs. | |
| # Minimum is 3.29 (first SDK bundling Dart 3.7, required by pub workspaces; | |
| # see docs/adr/0002). Latest tracks the current stable. | |
| flutter: | |
| name: flutter ${{ matrix.flutter }} | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| flutter: ['3.35.0', '3.44.6'] | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: subosito/flutter-action@v2 | |
| with: | |
| flutter-version: ${{ matrix.flutter }} | |
| - run: dart pub get | |
| - name: flutter tests | |
| run: dart run melos:melos run test:flutter | |
| # Known-regression SDK (#185034, R1): informational only, never blocks merges. | |
| flutter-known-issue: | |
| name: flutter 3.41.x (informational) | |
| runs-on: ubuntu-latest | |
| continue-on-error: true | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: subosito/flutter-action@v2 | |
| with: | |
| flutter-version: '3.41.0' | |
| - run: dart pub get | |
| - name: flutter tests | |
| run: dart run melos:melos run test:flutter |