Skip to content

Add prebuilt bundled bindings for all platforms + Intel runner fix#45

Merged
mmghannam merged 3 commits into
mainfrom
ci-fix-macos-intel-runner
Jun 23, 2026
Merged

Add prebuilt bundled bindings for all platforms + Intel runner fix#45
mmghannam merged 3 commits into
mainfrom
ci-fix-macos-intel-runner

Conversation

@mmghannam

Copy link
Copy Markdown
Member

Completes the prebuilt-bundled-bindings work by committing the per-platform bindings generated on CI, plus the runner fixes needed to produce them.

Contents

  • All 5 prebuilt bindings (src/bindings/{linux,linux-arm,macos-arm,macos-intel,windows}.rs), generated on the GitHub runners. macos-arm is refreshed to match runner output (it differed from the locally-generated copy, which would have failed the drift check).
  • Intel runner fix: macos-13 was retired as a GitHub-hosted label, so the Intel leg sat queued forever. Switched to macos-15-intel in the generate / lean / drift jobs.
  • PR base pinned to main and add-paths: src/bindings/*.rs so the generate-bindings workflow targets main and never commits the downloaded artifacts/ directory.

Once merged, the lean path (--no-default-features --features bundled) works on every supported platform with no bindgen/libclang, and the drift-check job guards the bindings against the pinned SCIP release.

🤖 Generated with Claude Code

mmghannam and others added 3 commits June 23, 2026 21:40
GitHub's macos-15 (and macos-14) runners are Apple Silicon, so the macos-intel
matrix leg produced macos-arm bindings and never the macos-intel artifact,
skipping the open-pr job. Use macos-13 (the last Intel runner) for the
macos-intel target in the generate-bindings, lean, and drift jobs, and pin the
generated bindings PR base to main so it can be dispatched from any branch.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
macos-13 has been retired as a GitHub-hosted runner label, so the macos-intel
leg sat queued indefinitely. Use the current Intel label macos-15-intel for the
generate-bindings, lean, and drift jobs.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
… in PR

Adds the per-platform prebuilt bindings (linux, linux-arm, macos-arm,
macos-intel, windows) generated on the CI runners. The macos-arm bindings are
refreshed to match the runner output so the drift check passes.

Also restricts the generate-bindings PR to src/bindings/*.rs via add-paths so
the downloaded artifacts/ directory is never committed.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@mmghannam
mmghannam merged commit 3608313 into main Jun 23, 2026
21 checks passed
@mmghannam
mmghannam deleted the ci-fix-macos-intel-runner branch June 23, 2026 21:17
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