ci: Add FreeBSD and bump ci-templates

This commit is contained in:
Siva Mahadevan 2026-06-27 10:58:25 -04:00
parent 10b339bbf8
commit 006af48f0c

View file

@ -21,8 +21,8 @@ variables:
PYTEST_BLUEZENV_VERSION: 'pytest-bluezenv==0.1.5'
BLUEZENV_BZIMAGE: 'https://github.com/pv/bluez-test-functional-kernel/releases/download/2026-05-08.1/bzImage-v7.0-cfg3ed20edd'
# ci-templates as of Mar 25th 2024
.templates_sha: &templates_sha ef5e4669b7500834a17ffe9277e15fbb6d977fff
# ci-templates as of Jun 22nd 2026
.templates_sha: &templates_sha c117daf8216a5f586588cf6c14718e349df32cb3
include:
- project: 'freedesktop/ci-templates'
@ -37,11 +37,14 @@ include:
- project: 'freedesktop/ci-templates'
ref: *templates_sha
file: '/templates/debian.yml'
- project: 'freedesktop/ci-templates'
ref: *templates_sha
file: '/templates/freebsd.yml'
.fedora:
variables:
# Update this tag when you want to trigger a rebuild
FDO_DISTRIBUTION_TAG: '2026-05-12.1'
FDO_DISTRIBUTION_TAG: '2026-06-22.0'
FDO_DISTRIBUTION_VERSION: '44'
FDO_DISTRIBUTION_PACKAGES: >-
alsa-lib-devel
@ -131,7 +134,7 @@ include:
.ubuntu:
variables:
# Update this tag when you want to trigger a rebuild
FDO_DISTRIBUTION_TAG: '2025-05-10.0'
FDO_DISTRIBUTION_TAG: '2026-06-22.0'
FDO_DISTRIBUTION_VERSION: '22.04'
FDO_DISTRIBUTION_PACKAGES: >-
debhelper-compat
@ -170,7 +173,7 @@ include:
.debian:
variables:
# Update this tag when you want to trigger a rebuild
BASE_TAG: '2025-08-10.0'
BASE_TAG: '2026-06-22.0'
FDO_DISTRIBUTION_VERSION: 'trixie'
FDO_DISTRIBUTION_PACKAGES: >-
build-essential
@ -194,7 +197,7 @@ include:
.alpine:
variables:
# Update this tag when you want to trigger a rebuild
FDO_DISTRIBUTION_TAG: '2025-03-25.0'
FDO_DISTRIBUTION_TAG: '2026-06-22.0'
FDO_DISTRIBUTION_VERSION: '3.20'
FDO_DISTRIBUTION_PACKAGES: >-
alsa-lib-dev
@ -226,6 +229,35 @@ include:
vulkan-loader-dev
xmltoman
.freebsd:
variables:
# Update this tag when you want to trigger a rebuild
FDO_DISTRIBUTION_TAG: '2026-06-22.0'
FDO_DISTRIBUTION_VERSION: '15.1'
FDO_DISTRIBUTION_PACKAGES: >-
audio/ebur128
audio/jack
audio/libsndfile
audio/opus
audio/webrtc-audio-processing
devel/dbus
devel/gettext-runtime
devel/gettext-tools
devel/glib20
devel/libepoll-shim
devel/libinotify
devel/libudev-devd
devel/meson
devel/ncurses
devel/ninja
devel/pkgconf
devel/readline
math/fftw3
math/fftw3-float
multimedia/gstreamer1
multimedia/gstreamer1-plugins
multimedia/v4l_compat
.coverity:
variables:
FDO_REPO_SUFFIX: 'coverity'
@ -312,6 +344,15 @@ container_alpine:
variables:
GIT_STRATEGY: none # no need to pull the whole tree for rebuilding the image
qemu_freebsd:
extends:
- .freebsd
- .fdo.qemu-build@freebsd
- .not_coverity
stage: container
variables:
GIT_STRATEGY: none # no need to pull the whole tree for rebuilding the image
container_coverity:
extends:
- .fedora
@ -520,6 +561,19 @@ build_on_alpine:
variables:
MESON_OPTIONS: "-Dsession-managers=[] -Dsnap=disabled -Dlogind=enabled -Dlogind-provider=libelogind"
build_on_freebsd:
extends:
- .freebsd
- .not_coverity
- .fdo.distribution-image@freebsd
- .build
stage: build
needs:
- job: qemu_freebsd
artifacts: false
variables:
MESON_OPTIONS: "-Dsession-managers=[] -Dsnap=disabled -Dlogind=disabled"
# build with all auto() options enabled
build_all:
extends: