Skip to content

HonuRobotics/apt-repository

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HonuRobotics/apt-repository

A self-contained Ubuntu APT repository served via GitHub Pages at packages.honurobotics.com. .debs live under pool/; all metadata is regenerated by apt-ftparchive and GPG-signed in CI, then published with GitHub Actions Pages.

How it works

A producer repo (e.g. encinowaves) builds per-codename .debs on a release tag, attaches them to its GitHub Release, and fires a repository_dispatch. .github/workflows/ingest.yml downloads them, files them into pool/ with scripts/sort-debs.sh, regenerates + signs metadata with scripts/build-index.sh, verifies an install in a clean container with scripts/verify-repo.sh, and deploys to Pages.

Adding a new package

Give the producer repo a release.yml that builds ~ubuntuXX.XX-suffixed .debs and dispatches publish-deb here with {repo, tag}. No changes needed in this repo.

Install (users)

sudo sh -c "$(curl -fsSL https://packages.honurobotics.com/setup.sh)"
sudo apt install <package>

Local testing

scripts/tests/test-build-index.sh
scripts/tests/test-sort-debs.sh
scripts/tests/test-verify-repo.sh   # needs Docker
scripts/tests/test-setup-sh.sh

About

Honu Robotics Ubuntu APT repository (GitHub Pages, packages.honurobotics.com)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors