mirror of
https://github.com/albfan/miraclecast.git
synced 2025-02-12 14:01:55 +00:00
Use travis as CI
This commit is contained in:
parent
be54804768
commit
4f37045eea
6 changed files with 61 additions and 37 deletions
16
.travis.yml
Normal file
16
.travis.yml
Normal 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 .
|
37
Dockerfile
37
Dockerfile
|
@ -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
11
autotools.Dockerfile
Normal 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
9
cmake.Dockerfile
Normal 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
7
meson.Dockerfile
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
FROM docker.io/albfan/miraclecast-ci
|
||||||
|
|
||||||
|
COPY . ./
|
||||||
|
|
||||||
|
RUN rm -rf build-meson; \
|
||||||
|
meson build-meson; \
|
||||||
|
ninja -C build-meson
|
18
res/miraclecast-ci.Dockerfile
Normal file
18
res/miraclecast-ci.Dockerfile
Normal 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
|
||||||
|
|
Loading…
Reference in a new issue