ci: adopt rainix nix-cachix-setup composite, drop deprecated DeterminateSystems nix installer - #31
Conversation
…ateSystems nix installer Closes #30 Co-Authored-By: Claude <noreply@anthropic.com>
|
Warning Review limit reached
Next review available in: 54 minutes Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Run ID: 📒 Files selected for processing (1)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
🤖 ai:vetter |
Closes #30
What
Replaces the deprecated
DeterminateSystems/nix-installer-action@main(+flakehub-cache-action@main) in.github/workflows/npm-release.yamlwith the org-standard shared compositerainlanguage/rainix/.github/actions/nix-cachix-setup@main, which bundles nix-quick-install + Cachix +cache-nix-actionand pins every third-party action to an exact SHA (single source of truth — "rainix owns shared CI"). The pre-existingactions/checkout@v4(withssh-key, submodules recursive, fetch-depth 0) is kept, so the composite is called withcheckout: 'false'.This also removes the
@mainfloating-ref supply-chain risk the roh-scan signal called out (the composite pins every third-party action to an exact SHA).test-ui.yaml/test-wasm.yamlinstall no Nix and are untouched.This is the same swap already applied and green on the pilot PRs rainlanguage/rain.chainlink#11, rainlanguage/rain.tier.interface#8, and rainlanguage/assemblyscript-cbor#5.
QA
CI-infrastructure-only change: it touches a single GitHub Actions workflow file and no source or test code, so there is no behavioral code surface to mutation-test.
npm-release.yamlrunson: release, so this PR's own CI does not exercise it — there is no PR-triggered run to observe. The change is validated by equivalence to the established pattern rather than by a PR-CI run, and I flag that explicitly here rather than implying a green run proves it.checkout,cachix-auth-token) matchesnix-cachix-setup/action.ymlonrainix@main.checkout: 'false'preserves the existing checkout (ssh-key: PUBLISH_PRIVATE_KEY, submodules recursive, fetch-depth 0), so the release job's SSH-authed publish path is unchanged. The subsequentsetup-nodeand publish steps are untouched. An emptyCACHIX_AUTH_TOKENdegrades to a read-only Cachix pull (the composite's documented default).npm-release.yaml) with the org-standard install (preferred: adopt the shared composite) — done → Closes CI: replace deprecatedDeterminateSystems/nix-installer-actionwith org-standard nix-quick-install #30.Co-Authored-By: Claude noreply@anthropic.com