mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2026-07-05 00:06:16 -04:00
ci: Add FreeBSD and bump ci-templates
This commit is contained in:
parent
10b339bbf8
commit
006af48f0c
1 changed files with 60 additions and 6 deletions
|
|
@ -21,8 +21,8 @@ variables:
|
||||||
PYTEST_BLUEZENV_VERSION: 'pytest-bluezenv==0.1.5'
|
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'
|
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
|
# ci-templates as of Jun 22nd 2026
|
||||||
.templates_sha: &templates_sha ef5e4669b7500834a17ffe9277e15fbb6d977fff
|
.templates_sha: &templates_sha c117daf8216a5f586588cf6c14718e349df32cb3
|
||||||
|
|
||||||
include:
|
include:
|
||||||
- project: 'freedesktop/ci-templates'
|
- project: 'freedesktop/ci-templates'
|
||||||
|
|
@ -37,11 +37,14 @@ include:
|
||||||
- project: 'freedesktop/ci-templates'
|
- project: 'freedesktop/ci-templates'
|
||||||
ref: *templates_sha
|
ref: *templates_sha
|
||||||
file: '/templates/debian.yml'
|
file: '/templates/debian.yml'
|
||||||
|
- project: 'freedesktop/ci-templates'
|
||||||
|
ref: *templates_sha
|
||||||
|
file: '/templates/freebsd.yml'
|
||||||
|
|
||||||
.fedora:
|
.fedora:
|
||||||
variables:
|
variables:
|
||||||
# Update this tag when you want to trigger a rebuild
|
# 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_VERSION: '44'
|
||||||
FDO_DISTRIBUTION_PACKAGES: >-
|
FDO_DISTRIBUTION_PACKAGES: >-
|
||||||
alsa-lib-devel
|
alsa-lib-devel
|
||||||
|
|
@ -131,7 +134,7 @@ include:
|
||||||
.ubuntu:
|
.ubuntu:
|
||||||
variables:
|
variables:
|
||||||
# Update this tag when you want to trigger a rebuild
|
# 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_VERSION: '22.04'
|
||||||
FDO_DISTRIBUTION_PACKAGES: >-
|
FDO_DISTRIBUTION_PACKAGES: >-
|
||||||
debhelper-compat
|
debhelper-compat
|
||||||
|
|
@ -170,7 +173,7 @@ include:
|
||||||
.debian:
|
.debian:
|
||||||
variables:
|
variables:
|
||||||
# Update this tag when you want to trigger a rebuild
|
# 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_VERSION: 'trixie'
|
||||||
FDO_DISTRIBUTION_PACKAGES: >-
|
FDO_DISTRIBUTION_PACKAGES: >-
|
||||||
build-essential
|
build-essential
|
||||||
|
|
@ -194,7 +197,7 @@ include:
|
||||||
.alpine:
|
.alpine:
|
||||||
variables:
|
variables:
|
||||||
# Update this tag when you want to trigger a rebuild
|
# 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_VERSION: '3.20'
|
||||||
FDO_DISTRIBUTION_PACKAGES: >-
|
FDO_DISTRIBUTION_PACKAGES: >-
|
||||||
alsa-lib-dev
|
alsa-lib-dev
|
||||||
|
|
@ -226,6 +229,35 @@ include:
|
||||||
vulkan-loader-dev
|
vulkan-loader-dev
|
||||||
xmltoman
|
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:
|
.coverity:
|
||||||
variables:
|
variables:
|
||||||
FDO_REPO_SUFFIX: 'coverity'
|
FDO_REPO_SUFFIX: 'coverity'
|
||||||
|
|
@ -312,6 +344,15 @@ container_alpine:
|
||||||
variables:
|
variables:
|
||||||
GIT_STRATEGY: none # no need to pull the whole tree for rebuilding the image
|
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:
|
container_coverity:
|
||||||
extends:
|
extends:
|
||||||
- .fedora
|
- .fedora
|
||||||
|
|
@ -520,6 +561,19 @@ build_on_alpine:
|
||||||
variables:
|
variables:
|
||||||
MESON_OPTIONS: "-Dsession-managers=[] -Dsnap=disabled -Dlogind=enabled -Dlogind-provider=libelogind"
|
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 with all auto() options enabled
|
||||||
build_all:
|
build_all:
|
||||||
extends:
|
extends:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue