Skip to content
This repository was archived by the owner on Sep 29, 2026. It is now read-only.

Move legacy SDK CI and maintenance to self-hosted runners - #22

Open
warting wants to merge 2 commits into
mainfrom
codex/self-hosted-ci
Open

warting wants to merge 2 commits into
mainfrom
codex/self-hosted-ci

Conversation

@warting

@warting warting commented Sep 29, 2026 •

Copy link
Copy Markdown

Remove GitHub-hosted runner usage from the legacy Android action while its remaining consumers migrate. Run checks and maintenance on Tart, with SDK compatibility tests on our own macOS ARM64, Linux x64, and Windows x64 pools.

Keep all 17 SDK versions; replace the six hosted OS images with three native self-hosted platforms (51 SDK jobs instead of 102). Restrict push CI to main so branch pushes do not duplicate PR CI. External fork PRs do not run source code on the private pools. The already-disabled sample workflow remains disabled, but its runner definitions no longer reference hosted images.

Validation: actionlint passes with the existing constant-false disabled-job condition excluded and ShellCheck disabled for the legacy scripts; git diff --check passes. CI will exercise every SDK version on the self-hosted platforms.

The initial clean Tart run exposed that the obsolete SDK tools package is no longer available from Google. The compatibility test now explicitly requests platform-tools, while retaining all command-line tools versions and sdkmanager execution. The public action's default inputs are unchanged.

@warting
warting enabled auto-merge (squash) September 29, 2026 08:24
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant