=== Continuous Integration

Links: +
link:https://ci.FreeBSD.org[FreeBSD Jenkins Instance] URL: link:https://ci.FreeBSD.org[] +
link:https://artifact.ci.FreeBSD.org[FreeBSD CI artifact archive] URL: link:https://artifact.ci.FreeBSD.org[] +
link:https://wiki.FreeBSD.org/Jenkins[FreeBSD Jenkins wiki] URL: link:https://wiki.FreeBSD.org/Jenkins[] +
link:https://wiki.FreeBSD.org/HostedCI[Hosted CI wiki] URL: link:https://wiki.FreeBSD.org/HostedCI[] +
link:https://wiki.FreeBSD.org/3rdPartySoftwareCI[3rd Party Software CI] URL: link:https://wiki.FreeBSD.org/3rdPartySoftwareCI[] +
link:https://bugs.freebsd.org/bugzilla/buglist.cgi?bug_status=__open__&email1=testing%40FreeBSD.org&emailassigned_to1=1&emailcc1=1&emailtype1=equals[Tickets related to freebsd-testing@] URL: link:https://bugs.freebsd.org/bugzilla/buglist.cgi?bug_status=__open__&email1=testing%40FreeBSD.org&emailassigned_to1=1&emailcc1=1&emailtype1=equals[] +
link:https://github.com/freebsd/freebsd-ci[FreeBSD CI Repository] URL: link:https://github.com/freebsd/freebsd-ci[] +
link:https://lists.FreeBSD.org/subscription/dev-ci[dev-ci Mailing List] URL: link:https://lists.FreeBSD.org/subscription/dev-ci[]

Contact: Jenkins Admin <jenkins-admin@FreeBSD.org> +
Contact: Li-Wen Hsu <lwhsu@FreeBSD.org> +
Contact: link:https://lists.FreeBSD.org/mailman/listinfo/freebsd-testing[freebsd-testing Mailing List] +
Contact: IRC #freebsd-ci channel on EFNet

In the second quarter of 2023, 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:

* link:https://ci.FreeBSD.org/job/FreeBSD-stable-13-amd64-gcc12_build/[FreeBSD-stable-13-amd64-gcc12_build] job has been added.
* Build environment of main and stable/13 branches has been changed to 13.2-RELEASE, and stable/12 has been changed to 12.4-RELEASE.
* *-build jobs using gcc12 are sending failure reports to link:https://lists.FreeBSD.org/subscription/dev-ci[dev-ci Mailing List].
* Present Testing/CI Status Update in link:https://wiki.freebsd.org/DevSummit/202305[BSDCan 2023 Developer Summit]

Work in progress tasks:

* Designing and implementing pre-commit CI building and testing (to support the link:https://gitlab.com/bsdimp/freebsd-workflow[workflow working group])
* Designing and implementing use of CI cluster to build release artifacts as release engineering does
* Simplifying CI/test environment setting up for contributors and developers
* Setting up the CI stage environment and putting the experimental jobs on it
* Organizing the scripts in freebsd-ci repository to prepare for merging to src repository
* Improving the hardware test lab and adding more hardware for testing
* Merge link:https://reviews.freebsd.org/D38815[]
* Merge link:https://reviews.freebsd.org/D36257[]

Open or queued tasks:

* Collecting and sorting link:https://hackmd.io/@FreeBSD-CI/freebsd-ci-todo[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 ports building tests against -CURRENT
* Planning to run ztest tests
* Helping more software get FreeBSD support in its CI pipeline (Wiki pages: link:https://wiki.FreeBSD.org/3rdPartySoftwareCI[3rdPartySoftwareCI], link:https://wiki.FreeBSD.org/HostedCI[HostedCI])
* Working with hosted CI providers to have better FreeBSD support

Please see link:https://bugs.freebsd.org/bugzilla/buglist.cgi?bug_status=__open__&email1=testing%40FreeBSD.org&emailassigned_to1=1&emailcc1=1&emailtype1=equals[freebsd-testing@ related tickets] for more WIP information, and do not hesitate to join the effort!

Sponsor: The FreeBSD Foundation
