1
0
Fork 0
mirror of https://github.com/albfan/miraclecast.git synced 2025-02-12 13:51:55 +00:00

Use travis as CI

This commit is contained in:
Alberto Fanjul 2020-11-13 10:29:13 +01:00
parent be54804768
commit 4f37045eea
6 changed files with 61 additions and 37 deletions

16
.travis.yml Normal file
View file

@ -0,0 +1,16 @@
language: c
services:
- docker
jobs:
include:
- stage: autotools
script:
docker build -t autotools -f autotools.Dockerfile .
- stage: cmake
script:
docker build -t cmake -f cmake.Dockerfile .
- stage: meson
script:
docker build -t meson -f meson.Dockerfile .

View file

@ -1,37 +0,0 @@
FROM debian:buster-slim
RUN dpkg --add-architecture i386
RUN apt-get update && apt-get install -y \
build-essential \
systemd \
libglib2.0-dev \
libreadline-dev \
libudev-dev \
libsystemd-dev \
libusb-dev \
automake \
autoconf \
libtool \
cmake \
meson
COPY . ./
RUN rm -rf build-autotools ; \
mkdir build-autotools; \
cd build-autotools; \
../autogen.sh; \
../configure; \
make; \
make check
RUN rm -rf build-cmake; \
mkdir build-cmake; \
cd build-cmake; \
cmake ..; \
make
RUN rm -rf build-meson; \
meson build-meson; \
ninja -C build-meson

11
autotools.Dockerfile Normal file
View file

@ -0,0 +1,11 @@
FROM docker.io/albfan/miraclecast-ci
COPY . ./
RUN rm -rf build-autotools ; \
mkdir build-autotools; \
cd build-autotools; \
../autogen.sh; \
../configure; \
make; \
make check

9
cmake.Dockerfile Normal file
View file

@ -0,0 +1,9 @@
FROM docker.io/albfan/miraclecast-ci
COPY . ./
RUN rm -rf build-cmake; \
mkdir build-cmake; \
cd build-cmake; \
cmake ..; \
make

7
meson.Dockerfile Normal file
View file

@ -0,0 +1,7 @@
FROM docker.io/albfan/miraclecast-ci
COPY . ./
RUN rm -rf build-meson; \
meson build-meson; \
ninja -C build-meson

View file

@ -0,0 +1,18 @@
FROM debian:buster-slim
RUN dpkg --add-architecture i386
RUN apt-get update && apt-get install -y \
build-essential \
systemd \
libglib2.0-dev \
libreadline-dev \
libudev-dev \
libsystemd-dev \
libusb-dev \
automake \
autoconf \
libtool \
cmake \
meson