Skip to content

Commit

Permalink
Use travis as CI
Browse files Browse the repository at this point in the history
  • Loading branch information
albfan committed Nov 13, 2020
1 parent be54804 commit 4f37045
Show file tree
Hide file tree
Showing 6 changed files with 61 additions and 37 deletions.
16 changes: 16 additions & 0 deletions .travis.yml
@@ -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 changes: 0 additions & 37 deletions Dockerfile

This file was deleted.

11 changes: 11 additions & 0 deletions autotools.Dockerfile
@@ -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 changes: 9 additions & 0 deletions cmake.Dockerfile
@@ -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 changes: 7 additions & 0 deletions meson.Dockerfile
@@ -0,0 +1,7 @@
FROM docker.io/albfan/miraclecast-ci

COPY . ./

RUN rm -rf build-meson; \
meson build-meson; \
ninja -C build-meson
18 changes: 18 additions & 0 deletions res/miraclecast-ci.Dockerfile
@@ -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

0 comments on commit 4f37045

Please sign in to comment.