diff options
author | Simon McVittie <smcv@debian.org> | 2023-02-11 23:52:55 +0000 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gmail.com> | 2023-03-13 23:17:09 +0000 |
commit | d532f909811befd14257e5e7d423ff4b5179354b (patch) | |
tree | 9236940265369957cfdec6ca503c08db71df5c8c | |
parent | 42a75bb2288af6914c5519e1122ee1a453b8a679 (diff) | |
download | gobject-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.yml | 6 | ||||
-rwxr-xr-x | .gitlab-ci/show-git-commits.sh | 6 | ||||
-rw-r--r-- | .gitlab-ci/test-msys2-meson.sh | 2 |
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 \ |