summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArun Raghavan <arun@arunraghavan.net>2019-11-03 15:58:48 +0100
committerArun Raghavan <arun@arunraghavan.net>2019-11-03 15:40:50 +0000
commit44bf0baaa7ce53257acec71f8357d878fde1ed80 (patch)
tree3a67273a5e5e096fccf7e433ee049794ccec0958
parent54733718bd56989856210657f28c129df364888a (diff)
ci: Migrate from Travis to GitLab CI
This makes more sense now since we're using FDO GitLab for all the other development infra.
-rw-r--r--.gitlab-ci.yml13
-rw-r--r--.travis.yml28
-rw-r--r--Dockerfile1
3 files changed, 14 insertions, 28 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 00000000..563dab10
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,13 @@
+image: registry.freedesktop.org/pipewire/pipewire/fedora:31
+
+build:
+ stage: build
+ 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/
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 1ec43779..00000000
--- a/.travis.yml
+++ /dev/null
@@ -1,28 +0,0 @@
-sudo: required
-language: minimal
-services:
- - docker
-addons:
- apt:
- packages:
- - docker-ce
-before_install:
- - docker pull gkiagia/pipewire_build_environment:latest
-script:
- - >
- docker run -it --rm -v $PWD:/workdir gkiagia/pipewire_build_environment:latest bash -c
- 'cd /workdir \
- && env MESON=meson ./autogen.sh \
- -Ddocs=true \
- -Daudiomixer=true \
- -Daudiotestsrc=true \
- -Dffmpeg=true \
- -Dtest=true \
- -Dvideotestsrc=true \
- -Dvolume=true \
- -Dvulkan=false \
- && make \
- && make test \
- && env DESTDIR=$PWD/build/i make install \
- && env PREFIX=$PWD/build/i/usr/local ./check_missing_headers.sh \
- '
diff --git a/Dockerfile b/Dockerfile
index c9c04050..e437e765 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -6,6 +6,7 @@ LABEL description="Fedora-based environment for building PipeWire" \
# Install pipewire dependencies
RUN dnf -y install \
+ which \
gcc \
meson \
systemd-devel \