mirror of
https://gitlab.freedesktop.org/libevdev/libevdev.git
synced 2025-12-20 06:50: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
|
||||
- autotools # distribution builds with autotools
|
||||
- meson # distribution builds with meson
|
||||
- deploy # trigger wayland's website generation
|
||||
- tarballs # tarball builds
|
||||
- container_clean # clean up unused container images
|
||||
|
||||
variables:
|
||||
|
|
@ -749,4 +749,51 @@ fedora:31@no-doxygen-check-valgrind-meson:
|
|||
fedora:31@enable-gcov-meson:
|
||||
extends: .fedora-custom-build@meson-template
|
||||
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
|
||||
- autotools # distribution builds with autotools
|
||||
- meson # distribution builds with meson
|
||||
- deploy # trigger wayland's website generation
|
||||
- tarballs # tarball builds
|
||||
- container_clean # clean up unused container images
|
||||
|
||||
variables:
|
||||
|
|
@ -422,3 +422,50 @@ fedora:31@enable-gcov-meson:
|
|||
extends: .fedora-custom-build@meson-template
|
||||
variables:
|
||||
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