Skip to content

ci: mark osx-x86_64 smoke leg experimental (macos-13 runner deprecated)#65

Merged
dfa1 merged 3 commits into
mainfrom
fix/smoke-osx-x86-timeout
Jul 10, 2026
Merged

ci: mark osx-x86_64 smoke leg experimental (macos-13 runner deprecated)#65
dfa1 merged 3 commits into
mainfrom
fix/smoke-osx-x86-timeout

Conversation

@dfa1

@dfa1 dfa1 commented Jul 10, 2026

Copy link
Copy Markdown
Owner

Problem

The weekly release smoke test timed out on 2026-07-06 because the macos-13 runner (osx-x86_64 leg) never became available. GitHub is deprecating macos-13 and the runner pool is frequently exhausted — the job sat waiting for 24 hours before GitHub cancelled it.

All newer macOS runners (macos-14, macos-15, macos-latest) are ARM64 only, so there is no free drop-in replacement for an x86_64 macOS runner.

Fix

Mark the osx-x86_64 matrix entry as experimental: true (same treatment as the musl legs). If a macos-13 runner is available, the test still runs and we get signal; if not, the workflow completes instead of hanging for 24 hours.

Test plan

  • Verify the other 7 smoke legs remain non-experimental and gating
  • Trigger a manual workflow_dispatch run to confirm the workflow completes even if osx-x86_64 is skipped/fails

🤖 Generated with Claude Code

dfa1 and others added 3 commits July 10, 2026 20:30
macos-13 is the only free x86_64 macOS runner; GitHub is deprecating it
and the pool is frequently exhausted (job waited 24h for a runner on
2026-07-06). Mark experimental so an unavailable runner does not cancel
the whole smoke workflow.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
macos-13 is deprecated and the runner pool is exhausted. No free x86_64
macOS runner exists to replace it. Drop the leg entirely rather than
keeping a perpetually-stuck experimental entry.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Drop macos-13 (osx-x86_64): runner deprecated, pool exhausted
- Add eclipse-temurin:25-jdk-bookworm (Debian 12, glibc 2.36) x86_64+aarch64
- Add amazoncorretto:25-al2023 (Amazon Linux 2023 / RHEL-like, glibc 2.34) x86_64+aarch64
- All container legs are experimental (non-gating probes)
- Replace hardcoded '(musl)' job-name suffix with matrix.label field so
  each container leg shows its own distro tag in the UI

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@dfa1 dfa1 merged commit 637663e into main Jul 10, 2026
1 check passed
@dfa1 dfa1 deleted the fix/smoke-osx-x86-timeout branch July 10, 2026 18:36
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