Skip to content

ci: build darwin-x64 on macos-latest runner + bump version 0.1.0#134

Merged
George-iam merged 2 commits into
mainfrom
ci/fix-darwin-x64-runner
May 15, 2026
Merged

ci: build darwin-x64 on macos-latest runner + bump version 0.1.0#134
George-iam merged 2 commits into
mainfrom
ci/fix-darwin-x64-runner

Conversation

@George-iam
Copy link
Copy Markdown
Contributor

Summary

Two changes for the first real marketplace publish:

1. CI workflow fix — every publish-extension run since the v0.0.3 tag push got stuck on the darwin-x64 build job. It requested a macos-13 Intel Mac runner that GitHub Actions never allocated. Six runs across the past hour show darwin-x64 with status=queued, runner_name=null, never started. Apple deprecated Intel Macs in 2024-2025 and GitHub reduced macos-13 runner capacity to effectively zero free-tier availability.

Fix: switch the darwin-x64 row from macos-13 to macos-latest (macos-14 = arm64). Our binary is pure JavaScript bundled via esbuild — no Intel-specific native compilation. The vsce package step still passes --target darwin-x64 so the produced .vsix is correctly marketed for Intel Mac. Intel Mac users download the same JS payload and execute it via local Node — the shebang shim works on both architectures.

2. Version bump 0.0.3 → 0.1.0 — first real public marketplace release. v0.0.x was internal alpha; v0.1.0 marks feature-complete sidebar monitor + cooperative-by-default + cross-platform.

After merge

  1. New tag: git tag -a extension-v0.1.0 -m "..." && git push origin extension-v0.1.0
  2. Workflow allocates darwin-x64 on macos-14 instantly, full matrix completes in ~5 minutes
  3. Publish job runs ovsx publish per platform — 5 .vsix files land on Open VSX
  4. Release becomes installable via Cursor's Extensions search

🤖 Generated with Claude Code

macos-13 (Intel Mac) runners are queued indefinitely on GitHub Actions
as of 2026-05 — every publish-extension run since the v0.0.3 tag push
got stuck on darwin-x64 alone (no allocation, queue never moves).
Apple deprecated Intel Macs in 2024-2025; GitHub reduced runner
capacity for macos-13 accordingly.

Switch the darwin-x64 row's runner to macos-latest (currently
macos-14 = arm64). Our binary is pure JS bundled via esbuild — no
native Intel compilation step. The vsce package step still passes
'--target darwin-x64' so the produced .vsix is marked for darwin-x64
marketplace install correctly. Intel Mac users download the same JS
payload and execute it via their local Node runtime — the shebang
shim works on Intel Macs as well as Apple Silicon.

Result: darwin-x64 allocates instantly on macos-14 like its
darwin-arm64 sibling, the full matrix completes, the publish job
triggers, the release lands on Open VSX.
First real public release on Open VSX. v0.0.x was internal alpha
during the v2 plan iteration; v0.1.0 marks the feature-complete
sidebar monitor + cooperative-by-default + cross-platform release
ready for outside users.

Marketplace tag will be extension-v0.1.0.
@George-iam George-iam merged commit c03ac1e into main May 15, 2026
9 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