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.
- 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
- Export the secret key
gpg --list-secret-keys [email protected]
gpg -o key --armor --export-secret-key [email protected]
- Copy the base64
key
into GitHub as a repository secret namedDEB_GPG_KEY
- Remove the exported secret key file with
rm key
- 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.