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

KDE/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

3rdPartySoftwareCI (last edited 2023-10-17T12:30:07+0000 by DaniloBaio)