Continuous Integration
Links:
FreeBSD Jenkins Instance URL:
https://ci.FreeBSD.org
FreeBSD CI Tinderbox
view URL: https://tinderbox.freebsd.org
FreeBSD CI artifact
archive URL: https://artifact.ci.FreeBSD.org
Hosted CI wiki URL:
https://wiki.FreeBSD.org/HostedCI
3rd Party
Software CI URL: https://wiki.FreeBSD.org/3rdPartySoftwareCI
Tickets related to freebsd-testing@ URL: https://bugs.freebsd.org/bugzilla/buglist.cgi?bug_status=__open__&email1=testing%40FreeBSD.org&emailassigned_to1=1&emailcc1=1&emailtype1=equals
FreeBSD CI
Repository URL: https://github.com/freebsd/freebsd-ci
dev-ci
Mailing List URL: https://lists.FreeBSD.org/subscription/dev-ci
Contact: Jenkins Admin <jenkins-admin@FreeBSD.org>
Contact: Li-Wen Hsu <lwhsu@FreeBSD.org>
Contact: freebsd-testing
Mailing List
Contact: IRC #freebsd-ci channel on EFNet
In the first quarter of 2025, we worked with the project contributors and developers to address their testing requirements. Concurrently, we collaborated with external projects and companies to enhance their products by testing more on FreeBSD.
Important completed tasks:
-
Add jobs to build amd64 main, stable/14, and stable/13 with GCC 14 (jhb@)
-
Working with intern students to fix the failing and skipped test cases (lwhsu@)
-
Upgrade and switch the Jenkins server to LTS version.
-
Participate the Foundation’s Sovereign Tech Agency (STA) work package C: improve the project’s CI/CD
Work in progress tasks:
-
Designing and implementing pre-commit CI building and testing and pull/merge-request based system (to support the workflow working group)
-
Improving the src/tests/ci work to support running test suites
-
Merging CI: Add full test support
-
-
Merging Pre-commit CI with CIRRUS-CI
-
-
Designing and implementing use of CI cluster to build release artifacts as release engineering does, starting with snapshot builds
-
Simplifying CI/test environment setting up for contributors and developers
-
Setting up the CI stage environment and putting the experimental jobs on it
-
Redesigning the hardware test lab and adding more hardware for testing
Open or queued tasks:
-
Collecting and sorting CI tasks and ideas
-
Setting up public network access for the VM guest running tests
-
Implementing use of bare-metal hardware to run test suites
-
Adding drm-kmod ports building tests against -CURRENT
-
Helping more software get FreeBSD support in its CI pipeline (Wiki pages: 3rdPartySoftwareCI, HostedCI)
-
Working with hosted CI providers to have better FreeBSD support
Please see freebsd-testing@ related tickets for more WIP information, and do not hesitate to join the effort!
Sponsor: The FreeBSD Foundation
Last modified on: May 19, 2025 by Maxim Konovalov