Fallout-build / Fallout-build/Fallout

GPG-sign .deb packages and publish key fingerprint

Open
#136 0 comments 0 reactions 0 assignees View on GitHub
enhancement target/vNext
Dominant language
C#
Stars
154
Forks
19
Avg merge
1d 22h
Merged PRs (30d)
15

Description

Parent: #123

`.deb` packages and the APT repository metadata (__L4__) are signed with a Fallout project GPG key; the key is published with a documented fingerprint and rotation procedure.

## Definition of done

- Project GPG key generated (4096-bit RSA or Ed25519 — decision recorded; Ed25519 preferred unless tooling constraint).
- Private key stored in GitHub Actions secret; never committed.
- Public key published at a stable URL on the docs site (and mirrored to a keyserver).
- Fingerprint listed in `README.md` install instructions and in `docs/`.
- `Release.gpg` + `InRelease` files for the APT repo (__L4__) signed with this key.
- Rotation runbook in `docs/` covering: how to rotate, how to communicate the rotation, transition period (publish under both keys for N weeks).
- Key custody — who holds the private key, and the recovery story if the holder is unavailable — documented (link from umbrella issue).

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.