summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorFlorian Müllner <fmuellner@gnome.org>2022-07-10 20:27:00 +0200
committerFlorian Müllner <fmuellner@gnome.org>2022-08-01 13:00:10 +0200
commit2c812550fa3275bde9016f2b266003194b4db407 (patch)
treefdb2bddc5940b95211beb69df145afbd2138c93f /.gitlab-ci.yml
parentc865d1b414e3df41a3d708aeb33b6aed3960abca (diff)
downloadgnome-shell-2c812550fa3275bde9016f2b266003194b4db407.tar.gz
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>
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml6
1 files changed, 6 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 609cdba06..dfe115c70 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: