mirror of
https://gitlab.freedesktop.org/pipewire/pipewire
synced 2024-07-21 18:26:24 +00:00
![Arun Raghavan](/assets/img/avatar_default.png)
This removes the need to manually build and push out the Docker images for the build. This step is now in GitLab CI itself.
59 lines
1.3 KiB
YAML
59 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/
|