Skip to content

fix(ci): provision Bun through mise - #136

Merged
sadiksaifi merged 1 commit into
mainfrom
fix/pin-bun-1-4-2
Sep 20, 2026
Merged

sadiksaifi merged 1 commit into
mainfrom
fix/pin-bun-1-4-2

Conversation

@sadiksaifi

@sadiksaifi sadiksaifi commented Sep 20, 2026 •

Copy link
Copy Markdown
Owner

Description

Use mise to provision the Bun runtime consistently in local development and GitHub Actions. GitHub Actions now reads .mise.toml through jdx/mise-action@v4, which installs and caches the configured tool version without duplicating workflow-specific setup.

Bun 1.4.2 contains the fix for invalid macOS ARM64 ad-hoc signatures. Related upstream fixes: oven-sh/bun#39764 and oven-sh/bun#39837.

What is the purpose of this pull request?

  • Bug fix
  • New Feature
  • Documentation update
  • Code refactoring
  • Performance improvement
  • Other

Changes

  • Rename mise.toml to .mise.toml and configure Bun 1.4.2 there for runtime provisioning.
  • Replace oven-sh/setup-bun with jdx/mise-action@v4 in CI, deployment, and release workflows.
  • Keep packageManager: "bun@1.4.2" to identify and enforce the intended package manager during development.
  • Remove separate Bun-specific cache steps.
  • Remove the obsolete CLAUDE.md symlinks; AGENTS.md remains the canonical agent guidance.
  • Keep all GitHub Actions on major-version tags.

Testing

  • Tested on macOS version: 27.0
  • Tested with different input types
  • Tested in pipe chains
  • Confirmed mise discovers .mise.toml and resolves Bun 1.4.2.
  • Built the macOS ARM64 executable with Bun 1.4.2.
  • Verified the executable with codesign --verify --strict and ran ai-git --version successfully.
  • Validated the edited JSON and YAML files and ran git diff --check.

Screenshots

Not applicable.

Checklist

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes

@sadiksaifi sadiksaifi changed the title fix(ci): pin Bun to 1.4.2 fix(ci): provision Bun through mise Sep 20, 2026
@sadiksaifi
sadiksaifi merged commit bddbef8 into main Sep 20, 2026
1 check passed
@sadiksaifi
sadiksaifi deleted the fix/pin-bun-1-4-2 branch September 20, 2026 10:19
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.

Bun 1.4.0 bun build --compile binaries are SIGKILL'd on macOS 27; 1.3.14 artifacts still run

1 participant