summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon McVittie <smcv@debian.org>2023-02-11 23:52:55 +0000
committerEmmanuele Bassi <ebassi@gmail.com>2023-03-13 23:17:09 +0000
commitd532f909811befd14257e5e7d423ff4b5179354b (patch)
tree9236940265369957cfdec6ca503c08db71df5c8c
parent42a75bb2288af6914c5519e1122ee1a453b8a679 (diff)
downloadgobject-introspection-d532f909811befd14257e5e7d423ff4b5179354b.tar.gz
CI: Show the exact commit we are building for each subproject
Signed-off-by: Simon McVittie <smcv@debian.org>
-rw-r--r--.gitlab-ci.yml6
-rwxr-xr-x.gitlab-ci/show-git-commits.sh6
-rw-r--r--.gitlab-ci/test-msys2-meson.sh2
3 files changed, 14 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 5b65f474..5be58392 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -17,6 +17,7 @@ example-meson:
EXTRA_MESON_FLAGS: "-Ddoctool=enabled -Dgtk_doc=true"
script:
- meson setup ${COMMON_MESON_FLAGS} ${EXTRA_MESON_FLAGS} _build .
+ - .gitlab-ci/show-git-commits.sh || true
- meson compile -C _build
- sudo meson install -C _build
- g-ir-scanner --version
@@ -36,6 +37,7 @@ example-autotools:
EXTRA_MESON_FLAGS: "-Ddoctool=enabled -Dgtk_doc=true"
script:
- meson setup ${COMMON_MESON_FLAGS} ${EXTRA_MESON_FLAGS} _build .
+ - .gitlab-ci/show-git-commits.sh || true
- meson compile -C _build
- sudo meson install -C _build
- g-ir-scanner --version
@@ -53,6 +55,7 @@ fedora-x86_64-meson:
EXTRA_MESON_FLAGS: "-Ddoctool=enabled -Dgtk_doc=true -Dwerror=true"
script:
- meson setup ${COMMON_MESON_FLAGS} ${EXTRA_MESON_FLAGS} _build .
+ - .gitlab-ci/show-git-commits.sh || true
- meson compile -C _build
- meson test -C _build --print-errorlogs --suite=gobject-introspection --no-suite=glib
- ninja -C _build gi-doc
@@ -78,6 +81,7 @@ fedora-x86_64-subprojects:
CCACHE_DIR: "${CI_PROJECT_DIR}/_ccache"
script:
- meson setup _build .
+ - .gitlab-ci/show-git-commits.sh || true
- meson compile -C _build
- meson test -C _build --print-errorlogs --suite=gobject-introspection
except:
@@ -97,6 +101,7 @@ fedora-x86_64-no-introspection-data:
EXTRA_MESON_FLAGS: "-Dwerror=true"
script:
- meson setup ${COMMON_MESON_FLAGS} ${EXTRA_MESON_FLAGS} _build .
+ - .gitlab-ci/show-git-commits.sh || true
- meson compile -C _build
- meson test -C _build --print-errorlogs --suite=gobject-introspection --no-suite=glib
except:
@@ -116,6 +121,7 @@ fedora-x86_64-python3.6:
PYENV_VERSION: "3.6.12"
script:
- meson setup ${COMMON_MESON_FLAGS} ${EXTRA_MESON_FLAGS} _build .
+ - .gitlab-ci/show-git-commits.sh || true
- meson compile -C _build
- meson test -C _build --print-errorlogs --suite=gobject-introspection --no-suite=glib
except:
diff --git a/.gitlab-ci/show-git-commits.sh b/.gitlab-ci/show-git-commits.sh
new file mode 100755
index 00000000..889d2df6
--- /dev/null
+++ b/.gitlab-ci/show-git-commits.sh
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+for dir in ./ subprojects/*/; do
+ echo "git commit in $dir:"
+ ( cd "$dir" && git describe --always --broken --dirty --long --tags ) || true
+done
diff --git a/.gitlab-ci/test-msys2-meson.sh b/.gitlab-ci/test-msys2-meson.sh
index 2fe3d6e0..cad10804 100644
--- a/.gitlab-ci/test-msys2-meson.sh
+++ b/.gitlab-ci/test-msys2-meson.sh
@@ -35,6 +35,8 @@ meson setup \
--buildtype debug \
_build
+.gitlab-ci/show-git-commits.sh || true
+
meson compile -C _build
meson test \