Skip to content

chore: Improve build process#22

Merged
Rodmg merged 2 commits into
mainfrom
chore/trixiebuild
Jun 13, 2026
Merged

chore: Improve build process#22
Rodmg merged 2 commits into
mainfrom
chore/trixiebuild

Conversation

@Rodmg

@Rodmg Rodmg commented Jun 13, 2026

Copy link
Copy Markdown
Owner

This pull request significantly refactors the Debian package build workflow to support building and releasing packages for multiple distributions (Bookworm and Trixie) and architectures (x86_64 and arm64). It also updates the changelog to reflect the new default target distribution. The changes improve automation, reproducibility, and release management.

Build workflow improvements:

  • The GitHub Actions workflow .github/workflows/build-deb.yml now builds Debian packages for both x86_64 and arm64 architectures, targeting both Bookworm and Trixie distributions, using Ubuntu 24.04 runners and the latest action versions. Each build job sets the appropriate package version in debian/changelog for its target distribution.
  • Introduced a release job that collects all built artifacts, verifies their presence, standardizes their filenames, and publishes them as assets on the GitHub release when a tag is pushed.

Maintenance and modernization:

  • Updated the debian/changelog to set the default distribution to unstable instead of bookworm, reflecting the new packaging baseline.
  • Upgraded action versions (e.g., actions/checkout and actions/upload-artifact) and switched to using environment variables for build dependencies to simplify maintenance.

@Rodmg Rodmg merged commit 7b87cba into main Jun 13, 2026
5 checks passed
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