mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-10-31 22:25:38 -04:00
This removes the need to manually build and push out the Docker images for the build. This step is now in GitLab CI itself.
58 lines
1.3 KiB
YAML
58 lines
1.3 KiB
YAML
stages:
|
|
- container
|
|
- build
|
|
|
|
variables:
|
|
# Update this tag when you want to trigger a rebuild
|
|
FEDORA_TAG: '2019-11-21-01'
|
|
FEDORA_VERSION: '31'
|
|
FEDORA_IMAGE: "$CI_REGISTRY_IMAGE/fedora/$FEDORA_VERSION:$FEDORA_TAG"
|
|
|
|
include:
|
|
- project: 'wayland/ci-templates'
|
|
ref: master
|
|
file: '/templates/fedora.yml'
|
|
|
|
build-container:
|
|
extends: .fedora@container-ifnot-exists
|
|
stage: container
|
|
variables:
|
|
GIT_STRATEGY: none # no need to pull the whole tree for rebuilding the image
|
|
FEDORA_RPMS: >-
|
|
alsa-lib-devel
|
|
bluez-libs-devel
|
|
dbus-devel
|
|
doxygen
|
|
findutils
|
|
gcc
|
|
git
|
|
glib-devel
|
|
graphviz
|
|
gstreamer1-devel
|
|
gstreamer1-plugins-base-devel
|
|
jack-audio-connection-kit-devel
|
|
libv4l-devel
|
|
libva-devel
|
|
libX11-devel
|
|
make
|
|
meson
|
|
pulseaudio-libs-devel
|
|
sbc-devel
|
|
SDL2-devel
|
|
systemd-devel
|
|
vulkan-loader-devel
|
|
which
|
|
xmltoman
|
|
|
|
build:
|
|
stage: build
|
|
image: $FEDORA_IMAGE
|
|
script:
|
|
- ./autogen.sh -Ddocs=true -Daudiomixer=true -Daudiotestsrc=true -Dtest=true -Dvideotestsrc=true -Dvolume=true
|
|
- make
|
|
- make test
|
|
- DESTDIR=$PWD/build/i make install
|
|
- PREFIX=$PWD/build/i/usr/local ./check_missing_headers.sh
|
|
artifacts:
|
|
paths:
|
|
- build/
|