Skip to content

ci: skip unaffected platform jobs#116

Merged
iarbpairs merged 1 commit into
mainfrom
feat/ci-path-aware-jobs
Jul 21, 2026
Merged

ci: skip unaffected platform jobs#116
iarbpairs merged 1 commit into
mainfrom
feat/ci-path-aware-jobs

Conversation

@iarbpairs

Copy link
Copy Markdown
Collaborator

Summary

  • add a tested changed-path classifier for platform-specific CI ownership
  • keep core mandatory on every PR
  • run legacy continuity, tooling, Android, Flutter, Flutter Android, and Flutter Apple only when affected
  • keep the full matrix on every push to main
  • preserve the required verify check while accepting intentionally skipped legs

For host-service-only PRs, this removes unrelated Android and Flutter builds from the merge critical path. Workflow-only PRs run core + tooling; the merged main push still exercises the full matrix.

Verification

  • node --test scripts/ci-paths.test.mjs — 9 pass
  • go run github.com/rhysd/actionlint/cmd/actionlint@v1.7.7 .github/workflows/ci.yml
  • classifier CLI smoke: host-service source selects continuity + tooling and skips all platform jobs
  • this PR itself should complete with Android and Flutter jobs reported as intentionally skipped

@iarbpairs
iarbpairs force-pushed the feat/ci-path-aware-jobs branch from b957252 to 788ed94 Compare July 21, 2026 04:59
@iarbpairs
iarbpairs force-pushed the feat/ci-path-aware-jobs branch from 788ed94 to d692cd0 Compare July 21, 2026 05:18
@iarbpairs
iarbpairs merged commit d20e352 into main Jul 21, 2026
9 checks passed
@iarbpairs
iarbpairs deleted the feat/ci-path-aware-jobs branch July 21, 2026 05:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant