Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

piperbox/apt

The Piper apt repository, served at https://apt.piperbox.dev via GitHub Pages. Published automatically by publish.yml on every stable piperbox/piper release (repository_dispatch from its release workflow).

Use it

sudo install -d -m 0755 /etc/apt/keyrings
sudo curl -fsSL https://apt.piperbox.dev/piperbox.gpg -o /etc/apt/keyrings/piperbox.gpg
sudo curl -fsSL https://apt.piperbox.dev/piperbox.sources -o /etc/apt/sources.list.d/piperbox.sources
sudo apt update && sudo apt install piperd piper

How it works

scripts/mirror-pool.sh pulls the live pool (the published site is the only durable state), the workflow adds the new release's debs, scripts/mkrepo.sh prunes to the newest 3 versions per package/arch, regenerates and signs the metadata (no-expiry RSA-4096 key held only in this repo's Actions secrets), and deploy-pages ships the site. A verify job then does a real apt install from the live URL in a Debian container. Test locally: ./test/test-mkrepo.sh (needs Docker).

About

Piper apt repository — https://apt.piperbox.dev

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages