Skip to content

ci: activate NixOS testable-PR builder on the default branch (release)#495

Merged
brickbots merged 3 commits into
releasefrom
ci-nixos-testable-on-release
Jun 25, 2026
Merged

ci: activate NixOS testable-PR builder on the default branch (release)#495
brickbots merged 3 commits into
releasefrom
ci-nixos-testable-on-release

Conversation

@mrosseel

Copy link
Copy Markdown
Collaborator

Why this is needed: nixos-pr-build.yml (the trusted, label-gated testable-PR builder) was merged to main in #493 — but it's a pull_request_target workflow, and GitHub only fires those from the repository's default branch. brickbots' default is release, which doesn't have the workflow (or .github/scripts/), so labeling a testable PR currently does nothing.

This adds exactly the three files from #493 to release (the rotated pifinder:Vkem… key included):

  • .github/workflows/nixos-pr-build.yml
  • .github/scripts/publish_manifest.sh
  • .github/scripts/update_manifest.py

Once merged, a testable/preview label on a PR builds on the Pi5 → pushes the closure to the pifinder cache → writes the PR's entry to nixos-manifest, all in the trusted base-repo context.

Alternative to this PR: switch the repo's default branch to main (where the builder already lives, CI-aligned) — that's an admin setting and would make this PR unnecessary.

🤖 Generated with Claude Code

@brickbots brickbots merged commit dd2fc68 into release Jun 25, 2026
1 check passed
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