mirror of
https://gitlab.freedesktop.org/libevdev/libevdev.git
synced 2025-12-20 20:50:07 +01:00
Add GitLab CI
A simple version of it, we just pull down a few popular distros, build on them and make sure distcheck passes. https://gitlab.freedesktop.org/libevdev/libevdev/issues/2 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
c16d85b8b6
commit
ad5142a1b3
1 changed files with 53 additions and 0 deletions
53
.gitlab-ci.yml
Normal file
53
.gitlab-ci.yml
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
# vim: set expandtab shiftwidth=2 tabstop=8 textwidth=0:
|
||||
|
||||
variables:
|
||||
FEDORA_RPMS: 'gcc gcc-c++ automake libtool make pkgconfig python3 check-devel valgrind binutils doxygen xz'
|
||||
CENTOS_RPMS: $FEDORA_RPMS
|
||||
UBUNTU_DEBS: 'gcc g++ automake libtool make pkg-config python3 check valgrind binutils doxygen xz-utils'
|
||||
DEBIAN_DEBS: $UBUNTU_DEBS
|
||||
LIBEVDEV_SKIP_ROOT_TESTS: 1
|
||||
|
||||
.default_artifacts: &default_artifacts
|
||||
artifacts:
|
||||
paths:
|
||||
- test/test-suite.log
|
||||
expire_in: 1 week
|
||||
when: on_failure
|
||||
|
||||
.default_build_distcheck: &default_build_distcheck
|
||||
script:
|
||||
- autoreconf -ivf
|
||||
- ./configure --disable-silent-rules
|
||||
- make
|
||||
- make check
|
||||
- make distcheck
|
||||
|
||||
fedora:28:
|
||||
image: fedora:28
|
||||
before_script:
|
||||
- dnf upgrade -y
|
||||
- dnf install -y $FEDORA_RPMS
|
||||
<<: *default_build_distcheck
|
||||
|
||||
centos:7:
|
||||
image: centos:7
|
||||
before_script:
|
||||
- yum update -y
|
||||
- yum install -y $CENTOS_RPMS
|
||||
<<: *default_build_distcheck
|
||||
|
||||
ubuntu:18.04:
|
||||
image: ubuntu:18.04
|
||||
before_script:
|
||||
- apt-get update
|
||||
- apt-get upgrade -y
|
||||
- apt-get install -y $UBUNTU_DEBS
|
||||
<<: *default_build_distcheck
|
||||
|
||||
debian:stable:
|
||||
image: debian:stable
|
||||
before_script:
|
||||
- apt-get update
|
||||
- apt-get upgrade -y
|
||||
- apt-get install -y $DEBIAN_DEBS
|
||||
<<: *default_build_distcheck
|
||||
Loading…
Add table
Reference in a new issue