fix/forgejo-ci-secrets-rekey #825

Merged
kiara merged 4 commits from kiara/fediversity:fix/forgejo-ci-secrets-rekey into main 2026-04-20 21:37:34 +02:00
Owner

this restores functionality stripped out in #597, which optimistically presumed we would not need to redo secrets stuff until figuring out a better way

this restores functionality stripped out in #597, which optimistically presumed we would not need to redo secrets stuff until figuring out a better way
WIP

Signed-off-by: Kiara Grouwstra <kiara@procolix.eu>
fix: rekey secrets with system host keys as recipients
Some checks failed
checks-apps-panel / apps-panel (pull_request) Failing after 3s
checks-apps-tf / apps-tf (pull_request) Failing after 3s
checks-deployment-nixos-hosts / deployment-nixos-hosts (pull_request) Failing after 3s
checks-deployment-nixos / deployment-nixos (pull_request) Failing after 3s
checks-deployment-ssh-hosts / deployment-ssh-hosts (pull_request) Failing after 3s
Nix flake completeness check / _complete (pull_request) Successful in 17s
checks-deployment-ssh / deployment-ssh (pull_request) Failing after 3s
checks-deployment-tf-proxmox / deployment-tf-proxmox (pull_request) Failing after 3s
checks-deployment-tf / deployment-tf (pull_request) Failing after 3s
checks-integrations-netbox-ips / integrations-netbox-ips (pull_request) Failing after 2s
checks-integrations-octodns / integrations-octodns (pull_request) Failing after 3s
checks-integrations-proxmox / integrations-proxmox (pull_request) Failing after 3s
checks-panel-basic / panel-basic (pull_request) Failing after 3s
checks-pre-commit / pre-commit (pull_request) Failing after 3s
checks-test-mastodon-service / test-mastodon-service (pull_request) Failing after 3s
checks-test-peertube-service / test-peertube-service (pull_request) Failing after 3s
nix-unit / check-utils (pull_request) Failing after 4s
nix-unit / check-run-utils (pull_request) Failing after 3s
nix-unit / check-function (pull_request) Failing after 3s
nix-unit / check-data-model (pull_request) Failing after 4s
devShells-default / default (pull_request) Failing after 3s
flake-show / apps-ssh (pull_request) Failing after 3s
nixosConfigurations-dev-fedipanel / dev-fedipanel (pull_request) Failing after 4s
nixosConfigurations-dev-forgejo-actions-runner / dev-forgejo-actions-runner (pull_request) Failing after 4s
nixosConfigurations-dev-forgejo / dev-forgejo (pull_request) Failing after 7s
nixosConfigurations-operator-combined / operator-combined (pull_request) Failing after 4s
nixosConfigurations-operator-garage / operator-garage (pull_request) Failing after 4s
nixosConfigurations-operator-mastodon / operator-mastodon (pull_request) Failing after 3s
nixosConfigurations-operator-peertube / operator-peertube (pull_request) Failing after 4s
nixosConfigurations-operator-pixelfed / operator-pixelfed (pull_request) Successful in 1m25s
checks-deployment-tf-hosts / deployment-tf-hosts (pull_request) Failing after 15m30s
34cbfc5c5a
The `secrets.nix` on `secrets-nix` branch was missing the per-machine
system keys and the `cd` key as recipients. This meant secrets could
only be decrypted by contributors, not by the target machines themselves,
causing agenix decryption failures on deployment (e.g. `forgejo-ci`
could not decrypt `forgejo-runner-token`).

Restore the system key mappings from the pre-data-model `secrets.nix`
and export `systems` from `keys/default.nix`.
retry CI
Some checks failed
Nix flake completeness check / _complete (pull_request) Failing after 0s
checks-apps-panel / apps-panel (pull_request) Failing after 0s
checks-apps-tf / apps-tf (pull_request) Failing after 0s
checks-deployment-nixos-hosts / deployment-nixos-hosts (pull_request) Failing after 0s
checks-deployment-nixos / deployment-nixos (pull_request) Failing after 0s
checks-deployment-ssh-hosts / deployment-ssh-hosts (pull_request) Failing after 0s
checks-deployment-ssh / deployment-ssh (pull_request) Failing after 0s
checks-deployment-tf-hosts / deployment-tf-hosts (pull_request) Failing after 0s
checks-deployment-tf-proxmox / deployment-tf-proxmox (pull_request) Failing after 0s
checks-deployment-tf / deployment-tf (pull_request) Failing after 0s
checks-integrations-netbox-ips / integrations-netbox-ips (pull_request) Failing after 0s
checks-integrations-octodns / integrations-octodns (pull_request) Failing after 0s
checks-integrations-proxmox / integrations-proxmox (pull_request) Failing after 0s
checks-panel-basic / panel-basic (pull_request) Failing after 0s
checks-pre-commit / pre-commit (pull_request) Failing after 0s
checks-test-mastodon-service / test-mastodon-service (pull_request) Failing after 0s
checks-test-peertube-service / test-peertube-service (pull_request) Failing after 0s
nix-unit / check-utils (pull_request) Failing after 0s
nix-unit / check-run-utils (pull_request) Failing after 0s
nix-unit / check-function (pull_request) Failing after 0s
nix-unit / check-data-model (pull_request) Failing after 0s
devShells-default / default (pull_request) Failing after 0s
flake-show / apps-ssh (pull_request) Failing after 0s
nixosConfigurations-dev-fedipanel / dev-fedipanel (pull_request) Failing after 0s
nixosConfigurations-dev-forgejo-actions-runner / dev-forgejo-actions-runner (pull_request) Failing after 0s
nixosConfigurations-dev-forgejo / dev-forgejo (pull_request) Failing after 0s
nixosConfigurations-operator-combined / operator-combined (pull_request) Failing after 0s
nixosConfigurations-operator-garage / operator-garage (pull_request) Failing after 0s
nixosConfigurations-operator-mastodon / operator-mastodon (pull_request) Failing after 0s
nixosConfigurations-operator-peertube / operator-peertube (pull_request) Failing after 0s
nixosConfigurations-operator-pixelfed / operator-pixelfed (pull_request) Failing after 0s
d2272a5274
retry CI
All checks were successful
Nix flake completeness check / _complete (pull_request) Successful in 21s
checks-apps-panel / apps-panel (pull_request) Successful in 48m23s
checks-apps-tf / apps-tf (pull_request) Successful in 57m23s
checks-deployment-nixos-hosts / deployment-nixos-hosts (pull_request) Successful in 30s
checks-deployment-nixos / deployment-nixos (pull_request) Successful in 28s
checks-deployment-ssh-hosts / deployment-ssh-hosts (pull_request) Successful in 3m57s
checks-deployment-ssh / deployment-ssh (pull_request) Successful in 2m57s
checks-deployment-tf-hosts / deployment-tf-hosts (pull_request) Successful in 5m43s
checks-deployment-tf-proxmox / deployment-tf-proxmox (pull_request) Successful in 8m47s
checks-deployment-tf / deployment-tf (pull_request) Successful in 4m26s
checks-integrations-netbox-ips / integrations-netbox-ips (pull_request) Successful in 39s
checks-integrations-octodns / integrations-octodns (pull_request) Successful in 28s
checks-integrations-proxmox / integrations-proxmox (pull_request) Successful in 35s
checks-panel-basic / panel-basic (pull_request) Successful in 1m21s
checks-pre-commit / pre-commit (pull_request) Successful in 14s
checks-test-mastodon-service / test-mastodon-service (pull_request) Successful in 32s
checks-test-peertube-service / test-peertube-service (pull_request) Successful in 29s
nix-unit / check-utils (pull_request) Successful in 20s
nix-unit / check-run-utils (pull_request) Successful in 20s
nix-unit / check-function (pull_request) Successful in 26s
nix-unit / check-data-model (pull_request) Successful in 20s
devShells-default / default (pull_request) Successful in 18s
flake-show / apps-ssh (pull_request) Successful in 38s
nixosConfigurations-dev-fedipanel / dev-fedipanel (pull_request) Successful in 6s
nixosConfigurations-dev-forgejo-actions-runner / dev-forgejo-actions-runner (pull_request) Successful in 5s
nixosConfigurations-dev-forgejo / dev-forgejo (pull_request) Successful in 6s
nixosConfigurations-operator-combined / operator-combined (pull_request) Successful in 7s
nixosConfigurations-operator-garage / operator-garage (pull_request) Successful in 6s
nixosConfigurations-operator-mastodon / operator-mastodon (pull_request) Successful in 6s
nixosConfigurations-operator-peertube / operator-peertube (pull_request) Successful in 6s
nixosConfigurations-operator-pixelfed / operator-pixelfed (pull_request) Successful in 5s
220b67151c
Toast approved these changes 2026-04-20 17:19:11 +02:00
kiara merged commit 398a817468 into main 2026-04-20 21:37:34 +02:00
kiara referenced this pull request from a commit 2026-04-20 21:37:35 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
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
fediversity/fediversity!825
No description provided.