Skip to content

ci: Regenerate mise.lock so rust@latest resolves under --locked#342

Open
unclesp1d3r wants to merge 6 commits into
mainfrom
fix/mise-lock-rust-latest
Open

ci: Regenerate mise.lock so rust@latest resolves under --locked#342
unclesp1d3r wants to merge 6 commits into
mainfrom
fix/mise-lock-rust-latest

Conversation

@unclesp1d3r

Copy link
Copy Markdown
Member

Summary

Regenerates mise.lock with the current mise CLI so mise install --locked succeeds. This unblocks PR #315 (jdx/mise-action 4.0.1 -> 4.1.0).

Why

mise-action v4.1.0 runs mise install --locked with the newer mise CLI (2026.6.13, released 2026-06-23). The committed lockfile only pinned the previously-resolved rust@1.95.0 and had no entry keyed to the latest/stable channels that mise.toml (rust = "latest") and rust-toolchain.toml (channel = "stable") declare. Result on #315:

core:rust@latest: rust@latest is not in the lockfile
hint: Run `mise install` without --locked to update the lockfile
mise ERROR Version: 2026.6.13

v4.0.1 did not enforce --locked, so main and other open PRs are unaffected today.

What

  • Ran mise lock with mise 2026.6.13 (matching CI)
  • rust latest now resolves to 1.96.0; a stable entry is derived from the committed rust-toolchain.toml
  • Platform entries refreshed for all locked tools (python -> 3.14.4, bun backend, etc.)

Verification

Merge order

Merge this first, then PR #315 will rebase onto it and pass.

Test plan

mise-action v4.1.0 (PR #315) runs `mise install --locked` with the
newer mise CLI (2026.6.13), which rejects `rust@latest` because the
committed lockfile only pinned the previously-resolved `rust@1.95.0`
and had no entry keyed to the `latest`/`stable` channels.

Regenerated with `mise lock` (mise 2026.6.13, matching CI):
- rust latest now resolves to 1.96.0; stable entry derived from the
  committed rust-toolchain.toml channel
- platform entries refreshed for all locked tools

Verified locally: `mise install --locked` now exits 0. Unblocks the
jdx/mise-action 4.0.1 -> 4.1.0 bump in #315.

Signed-off-by: UncleSp1d3r <unclesp1d3r@evilbitlabs.io>
@dosubot dosubot Bot added the size:XS This PR changes 0-9 lines, ignoring generated files. label Jun 24, 2026
@coderabbitai

coderabbitai Bot commented Jun 24, 2026

Copy link
Copy Markdown

Important

Review skipped

Review was skipped due to path filters

⛔ Files ignored due to path filters (1)
  • mise.lock is excluded by !**/*.lock and included by none

CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including **/dist/** will override the default block on the dist directory, by removing the pattern from both the lists.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 108dd1e2-e8a9-4938-8d6f-ce2861f3c5da

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Comment @coderabbitai help to get the list of available commands.

@dosubot dosubot Bot added the dependencies Pull requests that update a dependency file label Jun 24, 2026
@mergify

mergify Bot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Merge Protections

🔴 1 of 4 protections blocking

Protection Waiting on
🔴 🚦 Auto-queue
🟢 Enforce conventional commit
🟢 Full CI must pass
🟢 Do not merge outdated PRs

🔴 🚦 Auto-queue

This rule is failing.

When all merge protections are satisfied and these conditions match, this pull request will be queued automatically.

  • any of:
    • all of:
      • author = dosubot[bot]
      • base = main
      • label != do-not-merge
    • all of:
      • author = dependabot[bot]
      • base = main
      • label != do-not-merge
    • all of:
      • author = release-plz[bot]
      • head ~= ^release-plz-
      • base = main
      • label != do-not-merge

Show 3 satisfied protections

🟢 Enforce conventional commit

Require conventional commit format per https://www.conventionalcommits.org/en/v1.0.0/. Skipped for bots.

  • title ~= ^(fix|feat|docs|style|refactor|perf|test|build|ci|chore|revert)(?:\(.+\))?!?:

🟢 Full CI must pass

All CI checks must pass. Release-plz PRs are exempt because they only bump versions and changelogs (code was already tested on main), and GITHUB_TOKEN-triggered force-pushes suppress CI.

  • check-success = coverage
  • check-success = quality
  • check-success = test
  • check-success = test-cross-platform (macos-latest, macOS)
  • check-success = test-cross-platform (ubuntu-22.04, Linux)
  • check-success = test-cross-platform (ubuntu-latest, Linux)
  • check-success = test-cross-platform (windows-latest, Windows)

🟢 Do not merge outdated PRs

Make sure PRs are within 10 commits of the base branch before merging

  • #commits-behind <= 10

@codecov

codecov Bot commented Jun 24, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@mergify

mergify Bot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

Copilot AI review requested due to automatic review settings July 3, 2026 15:11
@unclesp1d3r unclesp1d3r removed the request for review from Copilot July 3, 2026 15:11
Copilot AI review requested due to automatic review settings July 6, 2026 03:53
@unclesp1d3r unclesp1d3r removed the request for review from Copilot July 6, 2026 03:53
Copilot AI review requested due to automatic review settings July 6, 2026 03:54
@unclesp1d3r unclesp1d3r removed the request for review from Copilot July 6, 2026 03:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file size:XS This PR changes 0-9 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant