This repository publishes the signed APT repository for kubara.
GitHub Pages serves the generated repository root with:
apt-public.keydists/stable/...pool/main/...
The workflow can run in two ways:
repository_dispatch(type: publish-apt) fromkubara-io/kubara- Manual
workflow_dispatchwith inputrelease_tag(e.g.v0.7.0)
Add these repository secrets in kubara-io/apt:
APT_GPG_PRIVATE_KEY: ASCII-armored private key used to signReleasemetadataGPG_PASSPHRASE: passphrase for the private key (optional if key has no passphrase)
Use this in /etc/apt/sources.list.d/kubara.list:
deb [signed-by=/etc/apt/keyrings/kubara.gpg] https://kubara-io.github.io/apt stable main
And import the key:
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://kubara-io.github.io/apt/apt-public.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubara.gpg
sudo apt update