CI extended: Debian 13, openEuler 24.03-LTS, Fedora 42, Debian sid

TL;DR: We added Debian 13, openEuler 24.03-LTS, Fedora 42, and Debian sid to rsyslog CI. We retired Ubuntu 18.04. CI runs use GitHub-hosted runners plus self-hosted workers, with infrastructure sponsored by GitHub, DigitalOcean, opencsv, and Adiscon.

(Symbol Image: Rainer Gerhards via AI)

New targets

We now build and test also on:

  • Debian 13 (trixie)
  • openEuler 24.03-LTS
  • Fedora 42
  • Debian sid (experimental)

At the same time, older targets like Ubuntu 18.04 were retired due to end of life.

The goal is to ensure rsyslog builds and runs reliably on all major production platforms.

Why these targets?

  • Debian 13 is the new stable release and the basis for many downstream distributions.
  • openEuler 24.03-LTS is an important enterprise Linux in the RPM ecosystem. With openEuler now covered in our CI, we can ensure rsyslog remains a first-class citizen on this platform, which is seeing strong adoption in enterprise and cloud environments.
  • Fedora 42 gives early feedback on fast-moving toolchain changes.
  • Debian sid helps us detect breaking changes before they enter stable releases.

Test coverage

Our testbench has more than 1000 tests, and a full run can take up to an hour. We also perform live integration tests with backends like Kafka and Elasticsearch.

Because of the combinatorial explosion of platforms × compilers × features, we use a tiered model:

  • Compilation runs on all platforms.
  • A large common test set runs everywhere.
  • Very long-running tests (Kafka, Elasticsearch) run on selected targets.
  • Static analysis, linters, and AI-based review jobs complement functional tests.

Tooling

Quality checks include:

  • YAML and other linters
  • Static security checkers (CodeQL)
  • CodeFactor for code style and complexity
  • Codecov for coverage reporting

Infrastructure

CI jobs run on:

  • GitHub-hosted runners (sponsored by GitHub)
  • Self-hosted runners for special builds and test environments

Most additional capacity is generously sponsored by DigitalOcean. The opencsv project contributes Solaris builders. Remaining infrastructure is provided by Adiscon.

Outlook

We continuously refine CI coverage, balancing runtime with depth of testing. The result is a system that keeps rsyslog portable, reliable, and production-ready.

Please report issues on your preferred platform via the issue tracker.

Do you want me to also produce a short 2–3 sentence homepage news flash with the sponsorship note included, linking to this full article?

Scroll to top