Commit Graph

5 Commits (main)

Author SHA1 Message Date
tommie 6b9130dcf6
Adds Ubuntu 24.04/noble.
Some DEB822 files are replacing the old sources.list files, which required fixes for cross-compiling environments. The Azure package cache only contains amd64/i386 binaries, but the GitHub images don't restrict them.
2024-05-17 11:39:31 +02:00
Tommie Gannert 94e4d95122 Adds builds for armhf and arm64 architectures.
This also refactors the workflow a bit to only run the reprepro job
once, for all DEBs.

Since cross-builds are scary, this also adds a QEMU test job for
them, to ensure they can be installed and the binary can execute.

The two build jobs are kept separate, even if they have lots of
overlap, so that testing can start without waiting for native builds.

Thanks to

* @bensteinberg for providing his build script.
* https://github.com/kornelski/cargo-deb#cross-compilation
* https://github.com/marketplace/actions/arm-runner

Closes #2.
2023-07-30 14:45:32 +02:00
Tommie Gannert e7ebe5b5a0 Removes dist bullseye and adds focal and jammy.
The ubuntu-latest is using a glibc that is too new for bullseye.
2023-05-12 10:10:54 +02:00
Tommie Gannert 74cbf30147 Adds support for signing. 2021-09-11 12:32:50 +02:00
Tommie Gannert 29272e175d Initial commit of addlatest, workflow and configuration. 2021-09-11 11:37:29 +02:00