Skip to content

Latest commit

 

History

History
26 lines (21 loc) · 1 KB

README.md

File metadata and controls

26 lines (21 loc) · 1 KB

Distribution of Debian/Ubuntu packages

Packages will be built in GitHub Actions and served via GitHub Pages in a Debian Repository format. The GitHub Pages deployment will allow users to add an apt source and receive automatic updates to their Linux packages.

Setup for maintainers

  1. Create a GPG key with gpg --full-gen-key
  • RSA (sign only)
  • Key size 4096 bits
  • Real name "Shaka Lab"
  • Email "[email protected]"
  • No passphrase
  1. Export the secret key
  1. Copy the base64 key into GitHub as a repository secret named DEB_GPG_KEY
  2. Remove the exported secret key file with rm key
  3. Configure GitHub Pages for the repo by setting the deployment source to "GitHub Actions".

The release.yaml workflow will use the stored GPG key to sign packages, which will be distributed through GitHub Pages (github.io) on this repository.