Skip to content

Comments

Enable provenance in CI#278

Merged
lucperkins merged 3 commits intomainfrom
enable-provenance
Feb 17, 2026
Merged

Enable provenance in CI#278
lucperkins merged 3 commits intomainfrom
enable-provenance

Conversation

@lucperkins
Copy link
Member

@lucperkins lucperkins commented Feb 17, 2026

Summary by CodeRabbit

  • Chores

    • Updated CI checkout action to the latest version across workflows.
    • Added provenance support to Nix build steps and standardized Nix installer tooling.
    • Switched formatter selection in project config.
  • Documentation

    • Updated workflow docs and embedded examples to reflect new action versions and configuration.

@coderabbitai
Copy link

coderabbitai bot commented Feb 17, 2026

No actionable comments were generated in the recent review. 🎉


📝 Walkthrough

Walkthrough

Upgrades GitHub Actions checkout usages to v6 across workflows and embedded examples, adds extra-conf with extra-experimental-features = provenance to several determinate-nix-action invocations in CI, replaces nix-installer-action references with determinate-nix-action, and switches a flake formatter reference to pkgs.nixfmt.

Changes

Cohort / File(s) Summary
CI workflow
.github/workflows/ci.yaml
Upgraded actions/checkout references to @v6. Added `with: extra-conf:
Update workflow
.github/workflows/update.yml
Changed uses: actions/checkout@v4uses: actions/checkout@v6.
Documentation / README
README.md
Replaced checkout action versions with v6; replaced nix-installer-action@main with determinate-nix-action@main and updated step names and example snippet labels.
Source example
src/github/mod.rs
Updated embedded workflow example actions/checkout reference from @v3@v6. Minor comment formatting tweak.
Nix flake
flake.nix
Switched formatter binding from pkgs.nixfmt-rfc-style to pkgs.nixfmt in the overlay outputs.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Poem

🐰
I hopped through workflows, swift and spry,
Swapping checkouts so v6 can fly,
Nix wears provenance like morning dew,
Formatter trimmed, examples too.
Cheers — a rabbit's small deploying cry! 🥕

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Enable provenance in CI' directly aligns with the primary change: adding provenance configuration to determinate-nix-action steps across multiple CI workflows.
Docstring Coverage ✅ Passed Docstring coverage is 100.00% which is sufficient. The required threshold is 80.00%.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch enable-provenance

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.

❤️ Share

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

@lucperkins lucperkins enabled auto-merge February 17, 2026 14:56
@lucperkins lucperkins added this pull request to the merge queue Feb 17, 2026
Merged via the queue into main with commit 17b6a15 Feb 17, 2026
9 checks passed
@lucperkins lucperkins deleted the enable-provenance branch February 17, 2026 15:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants