Conversation
|
Warning Review the following alerts detected in dependencies. According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #593 +/- ##
=======================================
Coverage 79.04% 79.04%
=======================================
Files 48 48
Lines 7235 7235
Branches 7235 7235
=======================================
Hits 5719 5719
Misses 1141 1141
Partials 375 375 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Greptile SummaryThis PR migrates the docs toolchain from pnpm to aube (via mise), adds a "Releases" nav link to the VitePress config, and updates all related automation (CI workflow, release script, lockfile, gitignore) consistently. Confidence Score: 5/5Safe to merge — all changes are consistent tooling migration with no functional regressions. All findings are P2 (stale pnpm entry in mise.lock). The migration from pnpm to aube is applied consistently across workflow, lockfile, gitignore, mise config, and release scripts. No logic errors or security concerns found. mise.lock — contains a leftover pnpm tool entry that should be cleaned up. Important Files Changed
Sequence DiagramsequenceDiagram
participant GH as GitHub Actions
participant mise as jdx/mise-action
participant aube as aube (pkg mgr)
participant vp as VitePress
GH->>mise: Install tools (mise.toml incl. aube + node)
mise-->>GH: Tools ready
GH->>aube: aube install (reads aube-lock.yaml)
aube-->>GH: node_modules ready
GH->>aube: aube run docs:build
aube->>vp: Build docs site
vp-->>GH: dist/ output
GH->>GH: Upload artifact & deploy to Pages
Reviews (1): Last reviewed commit: "[autofix.ci] apply automated fixes" | Re-trigger Greptile |
| [[tools.pnpm]] | ||
| version = "10.29.3" | ||
| backend = "aqua:pnpm/pnpm" | ||
| "platforms.linux-x64" = { checksum = "sha256:2fc98db127c611be0c110af11b5b72759f7d736893dddc81df73b7b59b30f15a", url = "https://github.com/pnpm/pnpm/releases/download/v10.29.3/pnpm-linux-x64"} | ||
| "platforms.macos-arm64" = { checksum = "sha256:a248c56b0ab20443e18d0c8ee3207c6c564ee342bd3fc8694b3569a060cecece", url = "https://github.com/pnpm/pnpm/releases/download/v10.29.3/pnpm-macos-arm64"} | ||
|
|
||
| [tools.pnpm."platforms.linux-x64"] | ||
| checksum = "sha256:2fc98db127c611be0c110af11b5b72759f7d736893dddc81df73b7b59b30f15a" | ||
| url = "https://github.com/pnpm/pnpm/releases/download/v10.29.3/pnpm-linux-x64" | ||
|
|
||
| [tools.pnpm."platforms.macos-arm64"] | ||
| checksum = "sha256:a248c56b0ab20443e18d0c8ee3207c6c564ee342bd3fc8694b3569a060cecece" | ||
| url = "https://github.com/pnpm/pnpm/releases/download/v10.29.3/pnpm-macos-arm64" |
There was a problem hiding this comment.
pnpm was removed from mise.toml tools but its lock entry remains. This orphaned entry won't cause a build failure, but it could be confusing and may cause mise to warn or behave unexpectedly. Running mise lock after removing the tool from mise.toml should clean this up.
There was a problem hiding this comment.
Code Review
This pull request transitions the project from pnpm to aube for dependency management, adding aube-lock.yaml and updating task configurations in mise.toml and release scripts. Documentation navigation is also enhanced with a link to the releases page. Feedback was provided to remove the directory constraint on the docs:dev task to ensure aube correctly identifies the root configuration.
| dir = 'docs' | ||
| run = 'npm run docs:dev' | ||
| run = 'aube install && aube run docs:dev' |
There was a problem hiding this comment.
The docs:dev task is configured with dir = 'docs', but the package.json and aube-lock.yaml files are located in the project root. Running aube install and aube run from within the docs/ subdirectory may cause aube to miss the root configuration or create an unintended local lockfile. Since the validation steps in the PR description run from the root, it is recommended to remove the dir setting for this task.
| dir = 'docs' | |
| run = 'npm run docs:dev' | |
| run = 'aube install && aube run docs:dev' | |
| run = 'aube install && aube run docs:dev' |
### 🐛 Bug Fixes - **(zsh)** escape values without descriptions by [@david-hamilton-glean](https://github.com/david-hamilton-glean) in [#597](#597) - use CARGO_BIN_EXE_usage if set by [@kybe236](https://github.com/kybe236) in [#568](#568) ### 📚 Documentation - add releases nav and aube lock by [@jdx](https://github.com/jdx) in [#593](#593) - add linux optional packages to aube lock by [@jdx](https://github.com/jdx) in [#594](#594) ### 📦️ Dependency Updates - pin dtolnay/rust-toolchain action to 631a55b by [@renovate[bot]](https://github.com/renovate[bot]) in [#562](#562) - update codecov/codecov-action digest to 75cd116 by [@renovate[bot]](https://github.com/renovate[bot]) in [#563](#563) - update pnpm/action-setup digest to b906aff by [@renovate[bot]](https://github.com/renovate[bot]) in [#566](#566) - update jdx/mise-action digest to 5228313 by [@renovate[bot]](https://github.com/renovate[bot]) in [#565](#565) - lock file maintenance by [@renovate[bot]](https://github.com/renovate[bot]) in [#569](#569) - update dtolnay/rust-toolchain digest to 29eef33 by [@renovate[bot]](https://github.com/renovate[bot]) in [#571](#571) - update swatinem/rust-cache digest to e18b497 by [@renovate[bot]](https://github.com/renovate[bot]) in [#572](#572) - lock file maintenance by [@renovate[bot]](https://github.com/renovate[bot]) in [#574](#574) - lock file maintenance by [@renovate[bot]](https://github.com/renovate[bot]) in [#575](#575) - update taiki-e/upload-rust-binary-action digest to 10c1cf6 by [@renovate[bot]](https://github.com/renovate[bot]) in [#576](#576) - update rust crate ctor to 0.9 by [@renovate[bot]](https://github.com/renovate[bot]) in [#577](#577) - update actions/configure-pages action to v6 by [@renovate[bot]](https://github.com/renovate[bot]) in [#579](#579) - update rust crate indexmap to v2.14.0 by [@renovate[bot]](https://github.com/renovate[bot]) in [#578](#578) - update codecov/codecov-action action to v6 by [@renovate[bot]](https://github.com/renovate[bot]) in [#581](#581) - update actions/deploy-pages action to v5 by [@renovate[bot]](https://github.com/renovate[bot]) in [#580](#580) - update pnpm/action-setup action to v5 by [@renovate[bot]](https://github.com/renovate[bot]) in [#583](#583) - update jdx/mise-action action to v4 by [@renovate[bot]](https://github.com/renovate[bot]) in [#582](#582) - update pnpm/action-setup action to v6 by [@renovate[bot]](https://github.com/renovate[bot]) in [#584](#584) - lock file maintenance by [@renovate[bot]](https://github.com/renovate[bot]) in [#585](#585) - update rust crate clap to v4.6.1 by [@renovate[bot]](https://github.com/renovate[bot]) in [#586](#586) - update rust crate ctor to 0.10 by [@renovate[bot]](https://github.com/renovate[bot]) in [#587](#587) - update actions/upload-pages-artifact action to v5 by [@renovate[bot]](https://github.com/renovate[bot]) in [#588](#588) - update rust crate assert_cmd to v2.2.1 by [@renovate[bot]](https://github.com/renovate[bot]) in [#589](#589) - update taiki-e/upload-rust-binary-action digest to f0d45ae by [@renovate[bot]](https://github.com/renovate[bot]) in [#590](#590) - update dependency eslint to v10.2.1 by [@renovate[bot]](https://github.com/renovate[bot]) in [#591](#591) - update pnpm/action-setup digest to 078e9d4 by [@renovate[bot]](https://github.com/renovate[bot]) in [#592](#592) - lock file maintenance by [@renovate[bot]](https://github.com/renovate[bot]) in [#595](#595) ### New Contributors - @david-hamilton-glean made their first contribution in [#597](#597) - @kybe236 made their first contribution in [#568](#568) --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
This MR contains the following updates: | Package | Update | Change | |---|---|---| | [usage](https://github.com/jdx/usage) | patch | `3.2.0` → `3.2.1` | MR created with the help of [el-capitano/tools/renovate-bot](https://gitlab.com/el-capitano/tools/renovate-bot). **Proposed changes to behavior should be submitted there as MRs.** --- ### Release Notes <details> <summary>jdx/usage (usage)</summary> ### [`v3.2.1`](https://github.com/jdx/usage/blob/HEAD/CHANGELOG.md#321---2026-04-22) [Compare Source](jdx/usage@v3.2.0...v3.2.1) ##### 🐛 Bug Fixes - **(zsh)** escape values without descriptions by [@​david-hamilton-glean](https://github.com/david-hamilton-glean) in [#​597](jdx/usage#597) - use CARGO\_BIN\_EXE\_usage if set by [@​kybe236](https://github.com/kybe236) in [#​568](jdx/usage#568) ##### 📚 Documentation - add releases nav and aube lock by [@​jdx](https://github.com/jdx) in [#​593](jdx/usage#593) - add linux optional packages to aube lock by [@​jdx](https://github.com/jdx) in [#​594](jdx/usage#594) ##### 📦️ Dependency Updates - pin dtolnay/rust-toolchain action to [`631a55b`](jdx/usage@631a55b) by [@​renovate\[bot\]](https://github.com/renovate\[bot]) in [#​562](jdx/usage#562) - update codecov/codecov-action digest to [`75cd116`](jdx/usage@75cd116) by [@​renovate\[bot\]](https://github.com/renovate\[bot]) in [#​563](jdx/usage#563) - update pnpm/action-setup digest to [`b906aff`](jdx/usage@b906aff) by [@​renovate\[bot\]](https://github.com/renovate\[bot]) in [#​566](jdx/usage#566) - update jdx/mise-action digest to [`5228313`](jdx/usage@5228313) by [@​renovate\[bot\]](https://github.com/renovate\[bot]) in [#​565](jdx/usage#565) - lock file maintenance by [@​renovate\[bot\]](https://github.com/renovate\[bot]) in [#​569](jdx/usage#569) - update dtolnay/rust-toolchain digest to [`29eef33`](jdx/usage@29eef33) by [@​renovate\[bot\]](https://github.com/renovate\[bot]) in [#​571](jdx/usage#571) - update swatinem/rust-cache digest to [`e18b497`](jdx/usage@e18b497) by [@​renovate\[bot\]](https://github.com/renovate\[bot]) in [#​572](jdx/usage#572) - lock file maintenance by [@​renovate\[bot\]](https://github.com/renovate\[bot]) in [#​574](jdx/usage#574) - lock file maintenance by [@​renovate\[bot\]](https://github.com/renovate\[bot]) in [#​575](jdx/usage#575) - update taiki-e/upload-rust-binary-action digest to [`10c1cf6`](jdx/usage@10c1cf6) by [@​renovate\[bot\]](https://github.com/renovate\[bot]) in [#​576](jdx/usage#576) - update rust crate ctor to 0.9 by [@​renovate\[bot\]](https://github.com/renovate\[bot]) in [#​577](jdx/usage#577) - update actions/configure-pages action to v6 by [@​renovate\[bot\]](https://github.com/renovate\[bot]) in [#​579](jdx/usage#579) - update rust crate indexmap to v2.14.0 by [@​renovate\[bot\]](https://github.com/renovate\[bot]) in [#​578](jdx/usage#578) - update codecov/codecov-action action to v6 by [@​renovate\[bot\]](https://github.com/renovate\[bot]) in [#​581](jdx/usage#581) - update actions/deploy-pages action to v5 by [@​renovate\[bot\]](https://github.com/renovate\[bot]) in [#​580](jdx/usage#580) - update pnpm/action-setup action to v5 by [@​renovate\[bot\]](https://github.com/renovate\[bot]) in [#​583](jdx/usage#583) - update jdx/mise-action action to v4 by [@​renovate\[bot\]](https://github.com/renovate\[bot]) in [#​582](jdx/usage#582) - update pnpm/action-setup action to v6 by [@​renovate\[bot\]](https://github.com/renovate\[bot]) in [#​584](jdx/usage#584) - lock file maintenance by [@​renovate\[bot\]](https://github.com/renovate\[bot]) in [#​585](jdx/usage#585) - update rust crate clap to v4.6.1 by [@​renovate\[bot\]](https://github.com/renovate\[bot]) in [#​586](jdx/usage#586) - update rust crate ctor to 0.10 by [@​renovate\[bot\]](https://github.com/renovate\[bot]) in [#​587](jdx/usage#587) - update actions/upload-pages-artifact action to v5 by [@​renovate\[bot\]](https://github.com/renovate\[bot]) in [#​588](jdx/usage#588) - update rust crate assert\_cmd to v2.2.1 by [@​renovate\[bot\]](https://github.com/renovate\[bot]) in [#​589](jdx/usage#589) - update taiki-e/upload-rust-binary-action digest to [`f0d45ae`](jdx/usage@f0d45ae) by [@​renovate\[bot\]](https://github.com/renovate\[bot]) in [#​590](jdx/usage#590) - update dependency eslint to v10.2.1 by [@​renovate\[bot\]](https://github.com/renovate\[bot]) in [#​591](jdx/usage#591) - update pnpm/action-setup digest to [`078e9d4`](jdx/usage@078e9d4) by [@​renovate\[bot\]](https://github.com/renovate\[bot]) in [#​592](jdx/usage#592) - lock file maintenance by [@​renovate\[bot\]](https://github.com/renovate\[bot]) in [#​595](jdx/usage#595) ##### New Contributors - [@​david-hamilton-glean](https://github.com/david-hamilton-glean) made their first contribution in [#​597](jdx/usage#597) - [@​kybe236](https://github.com/kybe236) made their first contribution in [#​568](jdx/usage#568) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this MR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box --- This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzYuMiIsInVwZGF0ZWRJblZlciI6IjQzLjEzNi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJSZW5vdmF0ZSBCb3QiLCJhdXRvbWF0aW9uOmJvdC1hdXRob3JlZCIsImRlcGVuZGVuY3ktdHlwZTo6cGF0Y2giXX0=-->
Summary
Validation
Note
Medium Risk
Medium risk because it changes the GitHub Pages build toolchain (switching from
pnpm/setup-nodetomise/aube), which can break docs CI/deploy if tool resolution or lockfiles differ.Overview
Docs build/deploy now runs via
aube+miseinstead ofpnpm. The Pages workflow dropspnpm/setup-nodesteps and runsaube install+aube run docs:build, and the localdocs:devtask is updated similarly.Dependency locking changes. Adds
aube-lock.yaml, ignores.aube/, and updatesmiseconfig/lock to includeaube(andnode), shifting the pinned toolchain for docs.Docs UI tweak. Adds a
Releasesnav link indocs/.vitepress/config.mtspointing to GitHub releases.Reviewed by Cursor Bugbot for commit e68eb7e. Bugbot is set up for automated code reviews on this repo. Configure here.