Signed apt and yum/dnf repositories for snstac TAK gateway packages, served from GitHub Pages at https://snstac.github.io/packages.
No binaries live in this repo. The publish workflow downloads the latest GitHub Release .deb/.rpm assets from each repo in products.txt, builds the repository trees with reprepro and createrepo_c, signs everything, and deploys the result as a Pages artifact. It runs on push, daily, and on manual dispatch.
Debian / Ubuntu / Raspberry Pi OS:
sudo curl -fsSL -o /usr/share/keyrings/snstac.gpg https://snstac.github.io/packages/snstac.gpg
sudo curl -fsSL -o /etc/apt/sources.list.d/snstac.sources https://snstac.github.io/packages/snstac.sources
sudo apt update
sudo apt install lincot cockpit-lincotRed Hat / Fedora / CentOS Stream / Rocky / Alma:
sudo curl -fsSL -o /etc/yum.repos.d/snstac.repo https://snstac.github.io/packages/snstac.repo
sudo dnf install lincot cockpit-lincotAdd its owner/repo to products.txt. Its latest release must carry versioned .deb and/or .rpm assets (stable *latest* aliases and .src.rpm files are ignored). New releases are picked up by the daily run, or immediately via Actions → publish → Run workflow.
Packages, apt Release, and yum repomd.xml are signed with the snstac packaging key (RSA-4096, oss@snstac.com). The private key exists only in this repo's GPG_PRIVATE_KEY Actions secret and in offline backup. Public key: snstac.asc.
sudo apt install reprepro createrepo-c rpm
gpg --import <private key>
KEYID=<keyid> ./build-repo.sh # builds into site/