diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 03015ecd1..823c0bf61 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -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: