Skip to content

Commit b5c05d6

Browse files
authored
Travis CI + SystemD (#3)
* Travis CI * Add systemd unit
1 parent d8d4853 commit b5c05d6

File tree

4 files changed

+38
-0
lines changed

4 files changed

+38
-0
lines changed

.travis.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
language: c
2+
compiler: gcc
3+
os: linux
4+
dist: xenial
5+
6+
before_install:
7+
- docker build -t builder -f build.Dockerfile .
8+
9+
script:
10+
- docker run --rm --device /dev/input -v /run/udev/data:/run/udev/data -v $(pwd):/workdir -w /workdir -it builder cmake .
11+
- docker run --rm --device /dev/input -v /run/udev/data:/run/udev/data -v $(pwd):/workdir -w /workdir -it builder make
12+
13+
deploy:
14+
provider: releases
15+
file: "gebaard"
16+
skip_cleanup: true
17+
on:
18+
repo: Coffee2CodeNL/gebaar-libinput
19+
tags: true
20+
api_key:
21+
secure: "<todo>"
File renamed without changes.

assets/gebaard.service

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
[Unit]
2+
Description=Gebaar Daemon
3+
Documentation=https://github.com/Coffee2CodeNL/gebaar-libinput
4+
5+
[Service]
6+
ExecStart=/usr/local/bin/gebaard
7+
Restart=always
8+
9+
[Install]
10+
WantedBy=multi-user.target

build.Dockerfile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
FROM debian:stretch
2+
3+
RUN set -ex; \
4+
echo 'deb http://http.us.debian.org/debian/ testing non-free contrib main' > /etc/apt/sources.list.d/debian-testing.list; \
5+
apt-get update -q; \
6+
apt-get install -y git gcc-8 curl make cmake build-essential libinput-dev zlib1g-dev libinput-tools libsystemd-dev
7+

0 commit comments

Comments
 (0)