ci: build .deb packages for Debian/Ubuntu and publish them as an apt repository - #560
Open
denyspozniak wants to merge 1 commit into
Open
ci: build .deb packages for Debian/Ubuntu and publish them as an apt repository#560denyspozniak wants to merge 1 commit into
denyspozniak wants to merge 1 commit into
Conversation
denyspozniak
force-pushed
the
deb_apt_repo
branch
from
August 27, 2026 11:41
5258076 to
fd7ce9c
Compare
Contributor
Author
|
Running from my fork if it helps to see it: https://denyspozniak.github.io/sems/ - five
|
Adds Ubuntu 22.04/24.04 images, keeps the packages the images already build and smoke-test, and publishes a flat apt repo per suite on GitHub Pages with a browsable listing. Debug packages stay out of the index, the newest three builds of each package are kept, and a verify job installs from the published tree in every suite. Versions come from the release tag, or <VERSION>+ci<run_number> otherwise; apt compares version strings only, so a rebuilt version would never reach clients. Publishing runs on a release or workflow_dispatch, so a pull request never deploys. Needs Settings -> Pages -> Source: GitHub Actions.
denyspozniak
force-pushed
the
deb_apt_repo
branch
from
August 27, 2026 12:02
fd7ce9c to
c4fdb16
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Two things: build
.debfor Ubuntu as well as Debian, and serve them from a repositoryhosted by this repo — an interim solution until there's a properly signed archive.
Closes #559
/debsin each image, one artifact per suite, flat apt repo per suite, deployed to Pages(jammy → bullseye, noble → bookworm), no new
pkg/deb/run_number(2.1.0+ci42~debian12) — apt compares version strings only,so a rebuilt
2.1.0never reaches clients; ordering checked withdpkg --compare-versionsSettings → Pages → Source: GitHub Actions; publishing gated on the defaultbranch plus
workflow_dispatch[trusted=yes]; signing and keeping older builds areseparate decisions
Tested: five suites green in one ~9 min run, tree deploys, Ubuntu 22.04 host installs
with plain
apt.