[gnome-shell] ci: Instruct gitlab to checkout submodules
- From: Marge Bot <marge-bot src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] ci: Instruct gitlab to checkout submodules
- Date: Mon, 1 Aug 2022 11:16:37 +0000 (UTC)
commit 2c812550fa3275bde9016f2b266003194b4db407
Author: Florian Müllner <fmuellner gnome org>
Date: Sun Jul 10 20:27:00 2022 +0200
ci: Instruct gitlab to checkout submodules
By default, gitlab skips checking out of submodules. So far this
didn't matter to us, as meson will initialize submodules as part
of setup.
It no longer does for the dist command however, and as we run it
from a separate job where the submodule checkout isn't preserved,
the job breaks with recent meson versions.
Fix this by instructing gitlab to checkout the submodule for all
jobs that need it.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2371>
.gitlab-ci.yml | 6 ++++++
1 file changed, 6 insertions(+)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 609cdba068..dfe115c702 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -185,6 +185,8 @@ potfile_js_check:
build:
stage: build
needs: ["check_commit_log"]
+ variables:
+ GIT_SUBMODULE_STRATEGY: normal
before_script:
- .gitlab-ci/checkout-mutter.sh
- meson mutter mutter/build --prefix=/usr
@@ -203,6 +205,7 @@ test:
stage: test
needs: ["build"]
variables:
+ GIT_SUBMODULE_STRATEGY: normal
XDG_RUNTIME_DIR: "$CI_PROJECT_DIR/runtime-dir"
NO_AT_BRIDGE: "1"
before_script:
@@ -225,6 +228,8 @@ test-coverity:
needs: ["build"]
stage: analyze
allow_failure: true
+ variables:
+ GIT_SUBMODULE_STRATEGY: normal
before_script:
- meson install -C mutter/build
script:
@@ -260,6 +265,7 @@ dist:
variables:
XDG_RUNTIME_DIR: "$CI_PROJECT_DIR/runtime-dir"
NO_AT_BRIDGE: "1"
+ GIT_SUBMODULE_STRATEGY: normal
stage: deploy
needs: ["build"]
before_script:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]