feat(delivery): publish signed commit-pinned Omada runner #8

Merged
Andreas merged 3 commits from feat/runner-delivery into main 2026-10-02 18:48:20 +00:00
Owner

Build the fork into the exact deployed tf-runner/OpenTofu base using a normal filesystem mirror, not dev_overrides. Preserve the non-root user and entrypoint. Offline tests cover init, read-only lock reuse, write-only schema fields and corrupted-package checksum rejection. Main-only publishing uses the reviewed pinned shared image publisher with existing signing/attestation/SBOM verification and immutable Git-SHA tags; PRs never publish. Renovate tracks the shared publisher while controller-synchronized engine upgrades remain explicitly held. No production runner, state, account, credential or network change. Production adoption remains gated on independent signature verification, rollback preflight and read-only no-change ownership-transfer proof.

Build the fork into the exact deployed tf-runner/OpenTofu base using a normal filesystem mirror, not dev_overrides. Preserve the non-root user and entrypoint. Offline tests cover init, read-only lock reuse, write-only schema fields and corrupted-package checksum rejection. Main-only publishing uses the reviewed pinned shared image publisher with existing signing/attestation/SBOM verification and immutable Git-SHA tags; PRs never publish. Renovate tracks the shared publisher while controller-synchronized engine upgrades remain explicitly held. No production runner, state, account, credential or network change. Production adoption remains gated on independent signature verification, rollback preflight and read-only no-change ownership-transfer proof.
test(delivery): enforce offline checksums and non-root cleanup
Some checks failed
Validate and package Omada provider / provider (pull_request) Failing after 4m26s
bc12666afd
fix(ci): clean disposable proof in rootful and rootless Podman
All checks were successful
Validate and package Omada provider / provider (pull_request) Successful in 3m46s
Validate and package Omada provider / provider (push) Successful in 4m54s
2284d0f85a
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Andreas/terraform-provider-omada!8
No description provided.