This page keeps the information about FreeBSD CI in the development of 3rd party software. Please keep this list in lexicographical order.
Projects
| Project | Status | Links | Responsible | More information |
|---|---|---|---|---|
| exim mail/exim | Operational | buildfarm status - buildfarm home | - | Some bots need to be updated |
| frr net/frr* | Outdated | CI009BUILD FreeBSD 11 - FBSD12AMD64 FreeBSD 12 | - | Need to upgrade O.S. |
| GEOS graphics/geos | Outdated | FreeBSD 12 amd64 - FreeBSD 12 i386 | - | Need to upgrade O.S. |
| GHC lang/ghc | Outage | GHC GitLab | - | No native runner, CI ran in a VM |
| KDE | No Info | CI | - | CATEGORIES=kde-applications, kde-frameworks and kde-plasma – and others |
| KLEE security/klee | Operational | GitHub repository | arrowd@FreeBSD.org | |
| LLVM devel/llvm* | Outage | Doc: How to Add a Builder | - | lld, Clang, LLDB builders |
| Nim lang/nim | No Info | builds.sr.ht FreeBSD 12 | - | Need to revalidate information. |
| OpenSSL security/openssl | Operational | Buildbot FreeBSD 13 amd64 | - | - |
| osquery sysutils/osquery | No Info | Jenkins (Link is broken) | - | - |
| PackageKit ports-mgmt/packagekit | Operational | GitHub repository | arrowd@FreeBSD.org | Tests are skipped for the FreeBSD job |
| PgRouting databases/pgrouting | Outdated | Jenkins FreeBSD 12 amd64 - Jenkins FreeBSD 12 i386 | - | Need to upgrade O.S. |
| PostGIS databases/postgis* | Outdated | Jenkins FreeBSD 12 amd64 Jenkins FreeBSD 12 i386 | - | Need to upgrade O.S. |
| PROJ graphics/proj | Outage | .cirrus.yml.disabled | - | Cirrus ci disabled. |
| Python lang/python3* | Operational | FreeBSD 13.2-RELEASE FreeBSD 14.0-RC1 FreeBSD 15.0-CURRENT | ZacharyWare, KurtJaeger | - |
| VLC multimedia/vlc | Outage | Jenkins | - | Jenkins has been decommissioned. |
CI Examples
| CI Systems | Examples |
|---|---|
| Buildbot | devel/py-buildbot |
| Cirrus CI | Cirrus Cloud example Cirrus on-premises example using devel/cirrus-cli, this is the cirrus-worker.yml example config |
| Jenkins | - |
Cirrus Persistent Worker
If a small or medium-sized project runs out of Cirrus free compute credits, the FreeBSD project can set up a Cirrus persistent worker. To do this, please create and send a Persistent Worker token to dbaio@ or clusteradm@, along with a list of packages to be installed. A jail will then be provisioned for this project. At the moment, we are using cirrus-cli as the cirrus user (an unprivileged user).
Projects missing FreeBSD in their CI
| Project | Links |
|---|---|
| MariaDB databases/mariadb1011-server | Buildbot status Buildbot setup |