diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2021-01-21 13:46:01 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2021-01-21 14:05:42 +1000 |
commit | ff6a19ed8898ee8c79b2b2a2f87806353d89f5d4 (patch) | |
tree | 257780389e3b2d28dc98bb809ae1a9c7f75a9d23 | |
parent | 3b3d25dd32ba48fd6d15ca98baf7109af21e1d97 (diff) |
gitlab CI: add basic build test
Copied from xorgproto
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-rw-r--r-- | .gitlab-ci.yml | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..80732c5 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,43 @@ +# vim: set expandtab shiftwidth=2 tabstop=8 textwidth=0: + +include: + # Arch container builder template + - project: 'freedesktop/ci-templates' + ref: 6f86b8bcb0cd5168c32779c4fea9a893c4a0c046 + file: + - '/templates/arch.yml' + +# global variables to be used by most/all jobs. +variables: + FDO_UPSTREAM_REPO: 'xorg/app/xkbcomp' + # Changing the tag will rebuild the container images. The value is just a + # string, but we use the date for human benefits. + FDO_DISTRIBUTION_TAG: '2021-01-20.0' + +stages: + - prep + - build + +container-prep: + extends: + - .fdo.container-build@arch + stage: prep + variables: + GIT_STRATEGY: none + # minimal set of packages required to build and install + BASE_PACKAGES: 'pkgconf autoconf automake make gcc bison libxkbfile libx11 xorg-util-macros' + # extra packages we need for various tests + EXTRA_PACKAGES: '' + FDO_DISTRIBUTION_PACKAGES: $BASE_PACKAGES $EXTRA_PACKAGES + +autotools: + extends: + - .fdo.distribution-image@arch + stage: build + script: + - mkdir -p ../_inst + - autoreconf -vif + - ./configure --prefix="$PWD/../_inst" $CONFIGURE_OPTIONS + - make + - make check + - make install |