Skip to content

Build the Intel macOS target on a runner that still exists - #33

Merged
op-q merged 2 commits into
mainfrom
fix/release-intel-macos-runner
Aug 20, 2026
Merged

Build the Intel macOS target on a runner that still exists#33
op-q merged 2 commits into
mainfrom
fix/release-intel-macos-runner

Conversation

@op-q

@op-q op-q commented Aug 19, 2026

Copy link
Copy Markdown
Owner

Fixes the install.sh 404: curl -fsSL https://drop.lifbom.com/install.sh | sh fails with 404 on drop-x86_64-unknown-linux-musl.tar.gz even though that artifact built successfully.

Why the install fails

There is no release. gh release list is empty. releases/latest/download/… has nothing to serve.

The tag is fine and the workflow did fire on it — it is stuck:

Job Runner Result
Build x86_64-unknown-linux-musl ubuntu-24.04 ✓ 1m1s
Build aarch64-unknown-linux-musl ubuntu-24.04-arm ✓ 57s
Build aarch64-apple-darwin macos-14 ✓ 53s
Build x86_64-apple-darwin macos-13 never started

publish is needs: build, and with fail-fast: false it waits for the whole matrix. Three artifacts are built and sitting in the run; the release cannot be created until the fourth finishes.

Cause

macos-13 began deprecation on 2025-09-22 and was fully unsupported by 2025-12-04. A job requesting a retired label is never assigned a runner.

The failure mode is what made this hard to spot: it queues indefinitely rather than failing. timeout-minutes: 30 does not help, because that clock counts execution time, not time spent waiting for a runner. Nothing ever forces the run to end, so the release just silently never appears.

macos-15-intel is the Intel replacement. It is available until August 2027, when GitHub drops x86_64 macOS entirely and this matrix entry has to go — the comment in the workflow records that deadline.

Recovering v0.1.0

No re-tag or version bump needed. The workflow already has a workflow_dispatch input for exactly this. Once this is on the default branch:

  1. cancel the stalled run (32245929354);
  2. dispatch Release with tag: v0.1.0.

workflow_dispatch takes the workflow definition from the default branch while actions/checkout uses ref: ${{ inputs.tag }}, so it builds v0.1.0's source with the corrected runner labels.

Verification

  • YAML parses.
  • scripts/check-secrets.sh passes.
  • Only the matrix entry and a comment changed; no build, packaging, or publish step touched.
  • The publish job's contents: write permission was already correct, so nothing else blocks it.

Not fixed here: the build jobs emit Node 20 deprecation warnings for actions/upload-artifact@v4. Worth a bump, but unrelated to the stall and better kept out of a release-path fix.

🤖 Generated with Claude Code

The v0.1.0 release never published. Three of the four build jobs finished in
about a minute; the x86_64-apple-darwin job sat unassigned for hours and the
publish job, which needs the whole matrix, waited behind it. With no release,
`install.sh` resolved
`releases/latest/download/drop-x86_64-unknown-linux-musl.tar.gz` to a 404 even
though that artifact had built successfully.

The cause is the runner label. `macos-13` began deprecation in September 2025
and was fully unsupported in December 2025, so a job requesting it is never
assigned a runner. It queues indefinitely rather than failing, and
`timeout-minutes` does not bound queueing, only execution — so nothing ever
forced the run to end.

`macos-15-intel` is GitHub's Intel replacement. It is available until August
2027, when x86_64 macOS support ends and this target has to be dropped
entirely; the comment records that deadline so the next stall is diagnosed
faster than this one was.

The existing tag can be rebuilt through the workflow's `workflow_dispatch`
input once this is on the default branch, so no re-tag or version bump is
needed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@vercel

vercel Bot commented Aug 19, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
drop Ready Ready Preview Aug 20, 2026 9:40am

@op-q
op-q merged commit f8beec1 into main Aug 20, 2026
8 checks passed
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