Conversation
Greptile SummaryMigrates Linux and macOS CI, docs, release, and publish jobs to Namespace runner profiles ( The migration is mechanically consistent: Confidence Score: 5/5Safe to merge; no new issues found beyond those already raised in prior review threads. All namespace-runner jobs use the correct nscloud-cache-action-before-mise-action ordering, Windows jobs retain their original cache setup, and the matrix.os/matrix.runner split correctly preserves artifact naming and OS conditionals throughout. The two open concerns (bench registry cache and release-plz-pr step ordering) were flagged in previous review threads and are not new findings here. No files require special attention beyond the previously flagged threads on release-plz.yml and bench-refresh.yml. Important Files Changed
Reviews (3): Last reviewed commit: "ci: migrate workflows to namespace runne..." | Re-trigger Greptile |
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 1e575a6. Configure here.
1e575a6 to
c82f3d7
Compare
c82f3d7 to
6646c8c
Compare

Summary
namespacelabs/nscloud-cache-actionand add actionlint runner-label configmatrix.osvalues while addingmatrix.runnerso artifact names and OS conditionals keep workingNotes
namespace-profile-endev-linux-amd64,namespace-profile-endev-macos-arm64, and GitHub-hosted Windowsbench-refresh; the Namespace runner profile provides the cache volumeValidation
MISE_LOCKED=1 mise x actionlint@latest -- actionlintgit diff --checkThis PR was generated by Codex.
Note
Medium Risk
Touches many release/CI workflows and runner environments, so misconfigured runners/caching could break builds, releases, or publish automation despite minimal application-code impact.
Overview
Migrates CI, release automation, docs, benchmarking, and publish workflows from
ubuntu-latest/macos-latestGitHub-hosted runners to Namespace runner profiles (e.g.namespace-profile-endev-linux-amd64,namespace-profile-endev-macos-arm64), while explicitly keeping Windows jobs and BATS/jail-sensitive test jobs on GitHub-hosted runners.Replaces
Swatinem/rust-cacheusage on the migrated jobs withnamespacelabs/nscloud-cache-action(Rust cache) and updates matrices to add a separatematrix.runnerso existingmatrix.os-based artifact naming/conditionals continue to work. Adds.github/actionlint.yamlrunner-label configuration soactionlintrecognizes the new self-hosted labels.Reviewed by Cursor Bugbot for commit 6646c8c. Bugbot is set up for automated code reviews on this repo. Configure here.