Skip to content

chore: remove all development phase markers from code and tests #42

chore: remove all development phase markers from code and tests

chore: remove all development phase markers from code and tests #42

Workflow file for this run

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