Skip to content

ci: drop macOS from the test matrices#40

Merged
NWarila merged 1 commit into
mainfrom
ci-exclude-macos
Jun 4, 2026
Merged

ci: drop macOS from the test matrices#40
NWarila merged 1 commit into
mainfrom
ci-exclude-macos

Conversation

@NWarila

@NWarila NWarila commented Jun 4, 2026

Copy link
Copy Markdown
Owner

Drop macOS from the CI test matrices (template ADR-0005).

macOS runners bill ~10x Linux and nothing in the portfolio runs on macOS - the porting loop deploys to a read-only Linux container. Keep Ubuntu (deploy parity) + Windows (dev platform).

  • python-qa.yml: full-os-matrix "full" branch is now [ubuntu-latest, windows-latest] (3 matrix jobs).
  • template-ci.yml: tests matrix [ubuntu-latest, windows-latest].
  • docs/decision-records/template/0005-ci-excludes-macos.md (living-schema ADR; check_adr_schema clean).

Follow-up: advance the floating v1 tag so consumers (engine-porter @v1) inherit the matrix change.

macOS GitHub-hosted runners bill ~10x Linux and no portfolio code runs on
macOS (the autonomous porting loop deploys to a read-only Linux container).
Test on Ubuntu + Windows only; keep Windows for the maintainer's dev platform.

- python-qa.yml: the full-os-matrix full branch -> [ubuntu-latest, windows-latest] (lint/types/package jobs).
- template-ci.yml: tests matrix -> [ubuntu-latest, windows-latest].
- docs: template ADR-0005 (CI excludes macOS).
@NWarila NWarila force-pushed the ci-exclude-macos branch from d327ff4 to 776e4fe Compare June 4, 2026 18:51
@NWarila NWarila merged commit 1a53b58 into main Jun 4, 2026
17 checks passed
@NWarila NWarila deleted the ci-exclude-macos branch June 4, 2026 18:55
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