This is an old revision of the document!
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. |
| 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-BETA3 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).