mirror of
https://github.com/domcyrus/rustnet.git
synced 2025-12-30 02:19:50 -06:00
- Add automated PPA build workflow for Ubuntu 22.04 and 24.04 - Build and sign packages using CI GPG key - Auto-upload to ppa:domcyrus/rustnet on git tags - Add complete Debian packaging files
1.4 KiB
1.4 KiB
Ubuntu PPA Packaging for RustNet
RustNet uses GitHub Actions to automatically build and upload packages to Ubuntu PPA.
Quick Start
Push a git tag to trigger automatic PPA release:
git tag v0.15.0
git push origin v0.15.0
This automatically builds and uploads to both Ubuntu 22.04 (Jammy) and 24.04 (Noble).
GitHub Secrets Setup
Add these secrets to your GitHub repository (Settings → Secrets and variables → Actions):
1. GPG_PRIVATE_KEY
Your passphrase-free CI GPG private key:
cat ci-signing-key.asc
# Copy the entire output including BEGIN/END markers
2. GPG_KEY_ID
Your CI GPG key ID:
gpg --list-keys cadetg@gmail.com
# Copy the key ID (long hex string)
Installation (for users)
sudo add-apt-repository ppa:domcyrus/rustnet
sudo apt update
sudo apt install rustnet
Package Details
- Source: rustnet-monitor
- Binary: rustnet
- Maintainer: Marco Cadetg cadetg@gmail.com
- PPA: https://launchpad.net/~domcyrus/+archive/ubuntu/rustnet
- Supported: Ubuntu 22.04 LTS, 24.04 LTS
- Architectures: amd64, arm64, armhf
Workflow
See .github/workflows/ppa-release.yml