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 [[https://www.freshports.org/mail/exim|mail/exim]] | Operational | [[https://buildfarm.exim.org/cgi-bin/show_status.pl|buildfarm status]] - [[https://buildfarm.exim.org/wiki/Home.html|buildfarm home]] | - | Some bots need to be updated | | frr [[https://www.freshports.org/net/frr8|net/frr*]] | Outdated | [[https://ci1.netdef.org/browse/FRR-FRR-CI009BUILD|CI009BUILD FreeBSD 11]] - [[https://ci1.netdef.org/browse/FRR-FRR-FBSD12AMD64|FBSD12AMD64 FreeBSD 12]] | - | Need to upgrade O.S. | | GEOS [[https://www.freshports.org/graphics/geos|graphics/geos]] | Outdated | [[https://debbie.postgis.net/view/GEOS/job/GEOS_Worker_Run/label=bessie/|FreeBSD 12 amd64]] - [[https://debbie.postgis.net/view/GEOS/job/GEOS_Worker_Run/label=bessie32/|FreeBSD 12 i386]] | - | Need to upgrade O.S. | | GHC [[https://www.freshports.org/lang/ghc|lang/ghc]] | Outage | [[https://gitlab.haskell.org/ghc/ghc|GHC GitLab]] | - | No native runner, CI ran in a VM | | KDE | No Info | [[KDE/CI]] | - | CATEGORIES=kde-applications, kde-frameworks and kde-plasma -- and others | | KLEE [[https://www.freshports.org/security/klee|security/klee]] | Operational | [[https://github.com/klee/klee|GitHub repository]] | arrowd@%%FreeBSD%%.org | | LLVM [[https://www.freshports.org/devel/llvm17|devel/llvm*]] | Outage | [[https://llvm.org/docs/HowToAddABuilder.html|Doc: How to Add a Builder]] | - | lld, Clang, LLDB builders | | Nim [[https://www.freshports.org/lang/nim|lang/nim]] | No Info | [[https://builds.sr.ht/~araq|builds.sr.ht FreeBSD 12]] | - | Need to revalidate information. | | %%OpenSSL%% [[https://www.freshports.org/security/openssl|security/openssl]] | Operational | [[https://buildbot.openssl.org/#/workers/13|Buildbot FreeBSD 13 amd64]] | - | - | | osquery [[https://www.freshports.org/sysutils/osquery|sysutils/osquery]] | No Info | [[https://jenkins.osquery.io|Jenkins (Link is broken)]] | - | - | | %%PackageKit%% [[https://www.freshports.org/ports-mgmt/packagekit|ports-mgmt/packagekit]] | Operational | [[https://github.com/PackageKit/PackageKit|GitHub repository]] | arrowd@%%FreeBSD%%.org | Tests are skipped for the %%FreeBSD%% job | | %%PgRouting%% [[https://www.freshports.org/databases/pgrouting|databases/pgrouting]] | Outdated | [[https://debbie.postgis.net/view/pgRouting/job/pgRouting_GitHubHook_Push/label=bessie/|Jenkins FreeBSD 12 amd64]] - [[https://debbie.postgis.net/view/pgRouting/job/pgRouting_GitHubHook_Push/label=bessie32/|Jenkins FreeBSD 12 i386]] | - | Need to upgrade O.S. | | %%PostGIS%% [[https://www.freshports.org/databases/postgis33|databases/postgis*]] | Outdated | [[https://debbie.postgis.net/view/PostGIS/job/PostGIS_Worker_Run/label=bessie/|Jenkins FreeBSD 12 amd64]] [[https://debbie.postgis.net/view/PostGIS/job/PostGIS_Worker_Run/label=bessie32/|Jenkins FreeBSD 12 i386]] | - | Need to upgrade O.S. | | PROJ [[https://www.freshports.org/graphics/proj|graphics/proj]] | Outage | [[https://github.com/OSGeo/PROJ/commit/de9c1ecf64ecb62b18546a656ab3b9e5f851b898|.cirrus.yml.disabled]] | - | Cirrus ci disabled. | | Python [[https://www.freshports.org/lang/python39|lang/python3*]] | Operational | [[https://buildbot.python.org/all/#/workers/62|FreeBSD 13.2-RELEASE]] [[https://buildbot.python.org/all/#/workers/64|FreeBSD 14.0-RC1]] [[https://buildbot.python.org/all/#/workers/65|FreeBSD 15.0-CURRENT]] | ZacharyWare, KurtJaeger | - | | VLC [[https://www.freshports.org/multimedia/vlc|multimedia/vlc]] | Outage | [[https://jenkins.videolan.org/|Jenkins]] | - | Jenkins has been decommissioned. | ===== CI Examples ===== ^ CI Systems ^ Examples ^ | [[https://buildbot.net/|Buildbot]] | [[https://www.freshports.org/devel/py-buildbot|devel/py-buildbot]] | | [[https://cirrus-ci.org/|Cirrus CI]] | [[https://github.com/freebsd/freebsd-doc/blob/release/13.2.0/.cirrus.yml|Cirrus Cloud example]] [[https://github.com/freebsd/freebsd-doc/blob/main/.cirrus.yml|Cirrus on-premises example]] using [[https://www.freshports.org/devel/cirrus-cli|devel/cirrus-cli]], this is the [[https://cgit.freebsd.org/ports/tree/devel/cirrus-cli/files/cirrus-worker.yml|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%% [[https://www.freshports.org/databases/mariadb1011-server|databases/mariadb1011-server]] | [[https://buildbot.mariadb.org/|Buildbot status]] [[https://mariadb.com/kb/en/about-buildbot/|Buildbot setup]] |