Skip to content

chore(apt): add GPG signing public key and setup script - #4

Merged
mshafiee merged 1 commit into
mainfrom
chore/apt-add-gpg-signing-key
Jul 22, 2026
Merged

chore(apt): add GPG signing public key and setup script#4
mshafiee merged 1 commit into
mainfrom
chore/apt-add-gpg-signing-key

Conversation

@mshafiee

Copy link
Copy Markdown
Contributor

What

  • Add APT repo signing public key at the repo root (public.key).
  • Add scripts/setup-gpg-keys.sh to automate 4096-bit RSA primary key + signing-only subkey generation.

Why

Per distribution-update-strategy.md §3 and README.md P0 prerequisites, the repository must expose a public key for client installation and maintainers need a reproducible key-generation workflow.

Next steps

  1. Set GitHub Actions secrets:
    • APT_SIGNING_SUBKEY = contents of secret-subkey.asc
    • APT_SIGNING_PASSPHRASE = passphrase set during generation
  2. Keep the primary key offline. If the subkey leaks, rotate per the runbook.
  3. Re-run .github/workflows/publish-repo.yml to verify signing works.

@mshafiee
mshafiee merged commit b26acc9 into main Jul 22, 2026
2 checks 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.

1 participant