ci: add macOS and Windows debug build jobs (D1) #57

Closed
guettlibot wants to merge 1 commits from task/d1-ci-matrix into main
guettlibot commented 2026-05-14 09:56:40 +00:00 (Migrated from codeberg.org)

Add two new CI jobs to catch platform-specific build breakage:

  • build-macosflutter build macos --debug on macos-latest runner
  • build-windowsflutter build windows --debug on windows-latest runner

Both run after the full check suite passes (on main pushes only).
Each job installs Flutter via FVM, runs pub get + codegen, then
builds. They are skipped automatically if no matching runner is
registered, so this PR is non-breaking for the current self-hosted
Linux-only setup.

Test plan

  • CI check job still passes (no changes to Dart source)
  • YAML parses correctly (Forgejo Actions linter)
  • build-linux job unchanged
  • build-macos / build-windows are pending/skipped (no runner yet)
Add two new CI jobs to catch platform-specific build breakage: - **build-macos** — `flutter build macos --debug` on `macos-latest` runner - **build-windows** — `flutter build windows --debug` on `windows-latest` runner Both run after the full `check` suite passes (on `main` pushes only). Each job installs Flutter via FVM, runs `pub get` + codegen, then builds. They are skipped automatically if no matching runner is registered, so this PR is non-breaking for the current self-hosted Linux-only setup. ## Test plan - [ ] CI `check` job still passes (no changes to Dart source) - [ ] YAML parses correctly (Forgejo Actions linter) - [ ] `build-linux` job unchanged - [ ] `build-macos` / `build-windows` are pending/skipped (no runner yet)

Pull request closed

Please reopen this pull request to perform a merge.
Sign in to join this conversation.