mirror of
https://gitlab.freedesktop.org/libevdev/libevdev.git
synced 2025-12-20 15:00:06 +01:00
gitlab CI: add targets to build from each others tarballs
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
2f9c40b5fb
commit
596ebd7acc
2 changed files with 97 additions and 3 deletions
|
|
@ -35,7 +35,7 @@ stages:
|
||||||
- VM # for running the test suite in a VM
|
- VM # for running the test suite in a VM
|
||||||
- autotools # distribution builds with autotools
|
- autotools # distribution builds with autotools
|
||||||
- meson # distribution builds with meson
|
- meson # distribution builds with meson
|
||||||
- deploy # trigger wayland's website generation
|
- tarballs # tarball builds
|
||||||
- container_clean # clean up unused container images
|
- container_clean # clean up unused container images
|
||||||
|
|
||||||
variables:
|
variables:
|
||||||
|
|
@ -750,3 +750,50 @@ fedora:31@enable-gcov-meson:
|
||||||
extends: .fedora-custom-build@meson-template
|
extends: .fedora-custom-build@meson-template
|
||||||
variables:
|
variables:
|
||||||
MESON_ARGS: '-Dcoverity=true'
|
MESON_ARGS: '-Dcoverity=true'
|
||||||
|
|
||||||
|
|
||||||
|
fedora:31@meson-from-tarball:
|
||||||
|
stage: tarballs
|
||||||
|
image: $FEDORA_CONTAINER_IMAGE
|
||||||
|
script:
|
||||||
|
- export INSTALLDIR="$PWD/_inst"
|
||||||
|
- mkdir _build
|
||||||
|
- pushd _build > /dev/null
|
||||||
|
- ../autogen.sh --disable-silent-rules $CONFIGURE_FLAGS
|
||||||
|
- make
|
||||||
|
- make distcheck
|
||||||
|
- popd > /dev/null
|
||||||
|
- mkdir -p _tarball_dir
|
||||||
|
- tar xf _build/libevdev-*.tar.xz -C _tarball_dir
|
||||||
|
- pushd _tarball_dir/libevdev-*/ > /dev/null
|
||||||
|
- meson builddir --prefix="$INSTALLDIR"
|
||||||
|
- ninja -C builddir test
|
||||||
|
- ninja -C builddir install
|
||||||
|
- popd > /dev/null
|
||||||
|
- ls -lR $INSTALLDIR
|
||||||
|
variables:
|
||||||
|
FEDORA_VERSION: 31
|
||||||
|
needs: ['fedora:31@container-prep']
|
||||||
|
|
||||||
|
fedora:31@autotools-from-tarball:
|
||||||
|
stage: tarballs
|
||||||
|
image: $FEDORA_CONTAINER_IMAGE
|
||||||
|
script:
|
||||||
|
- export INSTALLDIR="$PWD/_inst"
|
||||||
|
- meson builddir
|
||||||
|
- ninja -C builddir dist
|
||||||
|
- mkdir -p _tarball_dir
|
||||||
|
- tar xf builddir/meson-dist/libevdev-*.xz -C _tarball_dir
|
||||||
|
- pushd _tarball_dir/libevdev-*/ > /dev/null
|
||||||
|
- mkdir _build
|
||||||
|
- pushd _build > /dev/null
|
||||||
|
- ../autogen.sh --disable-silent-rules --prefix="$INSTALLDIR" $CONFIGURE_FLAGS
|
||||||
|
- make
|
||||||
|
- make install
|
||||||
|
- make distcheck
|
||||||
|
- popd > /dev/null
|
||||||
|
- popd > /dev/null
|
||||||
|
- ls -lR $INSTALLDIR
|
||||||
|
variables:
|
||||||
|
FEDORA_VERSION: 31
|
||||||
|
needs: ['fedora:31@container-prep']
|
||||||
|
|
@ -35,7 +35,7 @@ stages:
|
||||||
- VM # for running the test suite in a VM
|
- VM # for running the test suite in a VM
|
||||||
- autotools # distribution builds with autotools
|
- autotools # distribution builds with autotools
|
||||||
- meson # distribution builds with meson
|
- meson # distribution builds with meson
|
||||||
- deploy # trigger wayland's website generation
|
- tarballs # tarball builds
|
||||||
- container_clean # clean up unused container images
|
- container_clean # clean up unused container images
|
||||||
|
|
||||||
variables:
|
variables:
|
||||||
|
|
@ -422,3 +422,50 @@ fedora:31@enable-gcov-meson:
|
||||||
extends: .fedora-custom-build@meson-template
|
extends: .fedora-custom-build@meson-template
|
||||||
variables:
|
variables:
|
||||||
MESON_ARGS: '-Dcoverity=true'
|
MESON_ARGS: '-Dcoverity=true'
|
||||||
|
|
||||||
|
|
||||||
|
fedora:31@meson-from-tarball:
|
||||||
|
stage: tarballs
|
||||||
|
image: $FEDORA_CONTAINER_IMAGE
|
||||||
|
script:
|
||||||
|
- export INSTALLDIR="$PWD/_inst"
|
||||||
|
- mkdir _build
|
||||||
|
- pushd _build > /dev/null
|
||||||
|
- ../autogen.sh --disable-silent-rules $CONFIGURE_FLAGS
|
||||||
|
- make
|
||||||
|
- make distcheck
|
||||||
|
- popd > /dev/null
|
||||||
|
- mkdir -p _tarball_dir
|
||||||
|
- tar xf _build/libevdev-*.tar.xz -C _tarball_dir
|
||||||
|
- pushd _tarball_dir/libevdev-*/ > /dev/null
|
||||||
|
- meson builddir --prefix="$INSTALLDIR"
|
||||||
|
- ninja -C builddir test
|
||||||
|
- ninja -C builddir install
|
||||||
|
- popd > /dev/null
|
||||||
|
- ls -lR $INSTALLDIR
|
||||||
|
variables:
|
||||||
|
FEDORA_VERSION: 31
|
||||||
|
needs: ['fedora:31@container-prep']
|
||||||
|
|
||||||
|
fedora:31@autotools-from-tarball:
|
||||||
|
stage: tarballs
|
||||||
|
image: $FEDORA_CONTAINER_IMAGE
|
||||||
|
script:
|
||||||
|
- export INSTALLDIR="$PWD/_inst"
|
||||||
|
- meson builddir
|
||||||
|
- ninja -C builddir dist
|
||||||
|
- mkdir -p _tarball_dir
|
||||||
|
- tar xf builddir/meson-dist/libevdev-*.xz -C _tarball_dir
|
||||||
|
- pushd _tarball_dir/libevdev-*/ > /dev/null
|
||||||
|
- mkdir _build
|
||||||
|
- pushd _build > /dev/null
|
||||||
|
- ../autogen.sh --disable-silent-rules --prefix="$INSTALLDIR" $CONFIGURE_FLAGS
|
||||||
|
- make
|
||||||
|
- make install
|
||||||
|
- make distcheck
|
||||||
|
- popd > /dev/null
|
||||||
|
- popd > /dev/null
|
||||||
|
- ls -lR $INSTALLDIR
|
||||||
|
variables:
|
||||||
|
FEDORA_VERSION: 31
|
||||||
|
needs: ['fedora:31@container-prep']
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue