pipewire/.gitlab-ci.yml
Pantelis Antoniou 588e9562f9 pwcat: simple native playback/record tool
pwcat is analogous to pacat of PulseAudio which implements
both playback and recording capability.

Only wav files are supported for now, and you can use the
handy pwplay and pwrecord aliases for easy use.

Playback a wav file
  $ pwplay foo.wav

Record a wav file
  $ pwrecord -r 44100 -c 1 -f s16 foo.wav

Signed-off-by: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
2020-01-27 12:23:15 +01:00

60 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
libsndfile-devel
build:
stage: build
image: $FEDORA_IMAGE
script:
- ./autogen.sh -Ddocs=true -Daudiomixer=true -Daudiotestsrc=true -Dtest=true -Dvideotestsrc=true -Dvolume=true
- make
- XDG_RUNTIME_DIR=$PWD/build make test
- DESTDIR=$PWD/build/i make install
- PREFIX=$PWD/build/i/usr/local ./check_missing_headers.sh
artifacts:
paths:
- build/