mirror of
https://github.com/albfan/miraclecast.git
synced 2025-02-12 13:31:54 +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