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
  1. Export the secret key
  • gpg --list-secret-keys nomail@shakalab.rocks
  • gpg -o key --armor --export-secret-key nomail@shakalab.rocks
  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.