Skip to content

Conversation

@roxell
Copy link
Collaborator

@roxell roxell commented Jan 27, 2026

These 4 patches adds Arch Linux packaging support and integrates the tuxpkg reusable CI workflow to build distro packages (deb, rpm, pkg), publish to PyPI and deploy a package repository to GitHub Pages on tagged releases.

Add Dockerfile.ci-archlinux and tuxlava.PKGBUILD to enable building
Arch Linux packages. This is needed for the tuxpkg CI workflow that
builds packages for multiple distributions.

Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
Add jobs to build and push CI container images to ghcr.io for
Debian, Fedora and Arch Linux. These images are needed for the
tuxpkg reusable workflow that will build distribution packages.

Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
Use the tuxpkg reusable workflow from Linaro/tuxpkg to build
distribution packages (deb, rpm, pkg) and publish to PyPI on
tagged releases.

The workflow needs FLIT_PASSWORD secret to be set for PyPI
publishing to work.

Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
Update the pages job to also download the repository artifact from
tuxpkg workflow and deploy it to /packages/ on GitHub Pages. This
enables users to install tuxlava via apt/dnf from the repository.

Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant