Use mise lockfile and install-mise-tools in CI#7207
Open
AlvaroBrey wants to merge 2 commits into
Open
Conversation
Contributor
Author
|
@cursor review |
There was a problem hiding this comment.
✅ Bugbot reviewed your changes and found no new issues!
Comment @cursor review or bugbot run to trigger another review on this PR
Reviewed by Cursor Bugbot for commit a4cdadd. Configure here.
AlvaroBrey
force-pushed
the
ci/mise-lockfile
branch
2 times, most recently
from
July 20, 2026 07:25
da3c332 to
6639986
Compare
AlvaroBrey
marked this pull request as ready for review
July 21, 2026 07:59
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 2 potential issues.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 6639986. Configure here.
Standardize macOS CI tool installation on mise with a committed mise.lock, bumping revenuecat/sdks-common-config for install-mise-tools support. Migrates ruby (from rbenv), xcodes, and xcbeautify to mise; Xcode 14's job keeps installing xcbeautify via Mint since mise's version isn't compatible with it.
AlvaroBrey
force-pushed
the
ci/mise-lockfile
branch
from
July 22, 2026 15:17
0e6a8bf to
4c77d6a
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Migrates CI tooling from
rbenvand ad-hoc Homebrew/Mint installs tomisefor managing Ruby, xcbeautify, SwiftLint, and Tuist.v4tov5to account for the change in Ruby provider.xcbeautify: the Xcode 14 variant remains on Mint since the pinnedmise.tomlversion (2.30.1) is not Xcode 14 compatible.tuistis now installed viarevenuecat/install-mise-toolsinstead of the deprecatedrevenuecat/install-tuistorb step. Tuist workspace generation now callsmise run --skip-tools tuist-installto avoid re-verifying all declared tools on every invocation.v3-homebrew-cache-mint-*), since xcbeautify no longer goes through Homebrew.postinstallhook and task are renamed frominstalltotuist-installfor clarity.revenuecat/sdks-common-configorb is updated from4.1.0to4.5.1.Note
Medium Risk
Broad CI infrastructure change across many jobs; a misconfigured mise install or cache key could break builds or release lanes, though versions stay pinned and legacy Xcode 14 paths are preserved.
Overview
CI and local dev now install Ruby 3.2.0, xcbeautify, SwiftLint, and Tuist through mise (
revenuecat/install-mise-toolson orb 4.5.1) instead of rbenv, Homebrew, Mint, and the oldinstall-tuist/install-swiftlintorb steps.mise.tomlpins those four tools, enables the lockfile, renames the postinstall task totuist-install, and addsmise.lockwith pinned checksums. Tuist workspace generation runsmise run --skip-tools tuist-installbeforetuist generateso CI does not re-verify every tool on each call.Caching bumps the gem cache to v5 (rbenv → mise Ruby) and narrows Homebrew caching to mint-only (v3). Xcode 14 jobs still install xcbeautify 1.6.0 via Mint because the mise-pinned 2.30.1 is not compatible. Lint, release-checks, docs, pod push, and deploy-rct-tester jobs were updated to call
install-mise-toolsexplicitly where they no longer use the fullinstall-dependenciescommand.Reviewed by Cursor Bugbot for commit 4c77d6a. Bugbot is set up for automated code reviews on this repo. Configure here.