Revamp CI/CD #4

Open
opened 2026-02-05 20:25:44 +00:00 by haxala1r · 0 comments
Owner

The current CI job builds on Debian, Fedora and Nix. While the existing Debian, Fedora and Nix jobs serve to test building on the latest stable versions of these distributions, they do not generate packages.

Instead of using a separate workflow to publish a generic tar.gz file, the existing Debian and Fedora jobs should be modified to produce packages for their respective distributions. It might also be desirable to use another tool to generate all of these packages in a separate job, and use the distribution-specific jobs solely for testing.

It may also be a good idea to provide a statically linked or otherwise more portable binary for other linux distributions. The current generic package is built on an old version of Debian, which does a good enough job of being portable for glibc based distributions, however it does not guarantee compatibility with all.

Gitea does not have a built-in nix cache, so nix is not a high priority right now.

The current CI job builds on Debian, Fedora and Nix. While the existing Debian, Fedora and Nix jobs serve to test building on the latest stable versions of these distributions, they do not generate packages. Instead of using a separate workflow to publish a generic tar.gz file, the existing Debian and Fedora jobs should be modified to produce packages for their respective distributions. It might also be desirable to use another tool to generate all of these packages in a separate job, and use the distribution-specific jobs solely for testing. It may also be a good idea to provide a statically linked or otherwise more portable binary for other linux distributions. The current generic package is built on an old version of Debian, which does a good enough job of being portable for glibc based distributions, however it does not guarantee compatibility with *all*. Gitea does not have a built-in nix cache, so nix is not a high priority right now.
haxala1r self-assigned this 2026-02-05 20:25:45 +00:00
haxala1r added this to the olisp project 2026-02-05 20:25:45 +00:00
haxala1r moved this to Initial work done in olisp on 2026-02-11 20:55:07 +00:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: haxala1r/olisp#4