gitlab CI: replace the hardcoded meson builddir with a variable
authorPeter Hutterer <peter.hutterer@who-t.net>
Tue, 18 Feb 2020 10:31:32 +0000 (20:31 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Tue, 18 Feb 2020 22:34:55 +0000 (08:34 +1000)
Bonus: we test for spaces in the directory name now too

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
.gitlab-ci.yml
.gitlab-ci/gitlab-ci.tmpl

index 7f4723424dd046501aadd53123da623005ba1cb9..98575706af46c0a2edc9645d824f7b3ab91efbef 100644 (file)
@@ -75,6 +75,7 @@ variables:
 
   LIBEVDEV_SKIP_ROOT_TESTS: 1
   GIT_DEPTH: 1
+  MESON_BUILDDIR: 'build dir'
 
 .default_artifacts:
   artifacts:
@@ -766,8 +767,8 @@ soname:
   - ./autogen.sh --prefix=$PWD/prefix-autotools/
   - make install
   - ls -l $PWD/prefix-autotools/lib/libevdev.so.2.3.0
-  - meson builddir --prefix=$PWD/prefix-meson/
-  - ninja -C builddir install
+  - meson "$MESON_BUILDDIR" --prefix=$PWD/prefix-meson/
+  - ninja -C "$MESON_BUILDDIR" install
   - ls -l $PWD/prefix-meson/lib64/libevdev.so.2.3.0
   variables:
     FEDORA_VERSION: 31
@@ -787,9 +788,9 @@ meson-from-tarball:
     - 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
+    - meson "$MESON_BUILDDIR" --prefix="$INSTALLDIR"
+    - ninja -C "$MESON_BUILDDIR" test
+    - ninja -C "$MESON_BUILDDIR" install
     - popd > /dev/null
     - ls -lR $INSTALLDIR
   variables:
@@ -801,10 +802,10 @@ autotools-from-tarball:
   image: $FEDORA_CONTAINER_IMAGE
   script:
     - export INSTALLDIR="$PWD/_inst"
-    - meson builddir
-    - ninja -C builddir dist
+    - meson "$MESON_BUILDDIR"
+    - ninja -C "$MESON_BUILDDIR" dist
     - mkdir -p _tarball_dir
-    - tar xf builddir/meson-dist/libevdev-*.xz -C _tarball_dir
+    - tar xf "$MESON_BUILDDIR"/meson-dist/libevdev-*.xz -C _tarball_dir
     - pushd _tarball_dir/libevdev-*/ > /dev/null
     - mkdir _build
     - pushd _build > /dev/null
index 1bc11587f306a5fe36189227319db71bd75c9893..903126f8995f59562bb067d2271b835298c70647 100644 (file)
@@ -75,6 +75,7 @@ variables:
 
   LIBEVDEV_SKIP_ROOT_TESTS: 1
   GIT_DEPTH: 1
+  MESON_BUILDDIR: 'build dir'
 
 .default_artifacts:
   artifacts:
@@ -438,8 +439,8 @@ soname:
   - ./autogen.sh --prefix=$PWD/prefix-autotools/
   - make install
   - ls -l $PWD/prefix-autotools/lib/libevdev.so.2.3.0
-  - meson builddir --prefix=$PWD/prefix-meson/
-  - ninja -C builddir install
+  - meson "$MESON_BUILDDIR" --prefix=$PWD/prefix-meson/
+  - ninja -C "$MESON_BUILDDIR" install
   - ls -l $PWD/prefix-meson/lib64/libevdev.so.2.3.0
   variables:
     FEDORA_VERSION: 31
@@ -459,9 +460,9 @@ meson-from-tarball:
     - 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
+    - meson "$MESON_BUILDDIR" --prefix="$INSTALLDIR"
+    - ninja -C "$MESON_BUILDDIR" test
+    - ninja -C "$MESON_BUILDDIR" install
     - popd > /dev/null
     - ls -lR $INSTALLDIR
   variables:
@@ -473,10 +474,10 @@ autotools-from-tarball:
   image: $FEDORA_CONTAINER_IMAGE
   script:
     - export INSTALLDIR="$PWD/_inst"
-    - meson builddir
-    - ninja -C builddir dist
+    - meson "$MESON_BUILDDIR"
+    - ninja -C "$MESON_BUILDDIR" dist
     - mkdir -p _tarball_dir
-    - tar xf builddir/meson-dist/libevdev-*.xz -C _tarball_dir
+    - tar xf "$MESON_BUILDDIR"/meson-dist/libevdev-*.xz -C _tarball_dir
     - pushd _tarball_dir/libevdev-*/ > /dev/null
     - mkdir _build
     - pushd _build > /dev/null