ci: Run the commit lint job as a user
authorJordan Petridis <jordan@centricular.com>
Thu, 4 Jan 2024 12:35:45 +0000 (14:35 +0200)
committerJordan Petridis <jordan@centricular.com>
Tue, 20 Feb 2024 16:28:52 +0000 (18:28 +0200)
Part of #2433

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5938>

.gitlab-ci.yml
.gitlab-image-tags.yml
ci/docker/lint/prepare.sh

index 211c78f83ec2fd8f67c91730eb7534fb2fa607fc..afb4f94a723b9e70e0a9a86d5541ef91e2bf9d9c 100644 (file)
@@ -1,9 +1,9 @@
 include:
   - project: 'freedesktop/ci-templates'
-    ref: 185ede0e9b9b1924b92306ab8b882a6294e92613
+    ref: "801093be0b88f23c8dbabe9cfce7134548f7ccdc"
     file: '/templates/fedora.yml'
   - project: 'freedesktop/ci-templates'
-    ref: 185ede0e9b9b1924b92306ab8b882a6294e92613
+    ref: "801093be0b88f23c8dbabe9cfce7134548f7ccdc"
     file: '/templates/debian.yml'
   ###
   # IMPORTANT
@@ -161,6 +161,7 @@ gst-indent amd64 docker:
     FDO_DISTRIBUTION_TAG: "$LINT_TAG-$GST_UPSTREAM_BRANCH"
     FDO_DISTRIBUTION_PACKAGES: 'python3-pip git'
     FDO_DISTRIBUTION_EXEC: 'ci/docker/lint/prepare.sh'
+    FDO_USER: "ciuser"
 
 commitlint docker:
   extends:
@@ -242,6 +243,8 @@ commitlint:
   needs:
     - job: 'commitlint docker'
       artifacts: false
+  before_script:
+    - git config --global --add safe.directory $CI_PROJECT_DIR
   script:
     - echo $CI_MERGE_REQUEST_DIFF_BASE_SHA
     - gitlint --commits $CI_MERGE_REQUEST_DIFF_BASE_SHA..HEAD
index 190ee15cb076b922de5db9bc976cee9c65916150..cb8d2ba16d2e4ad5678f87e8e9e37b9c3db38411 100644 (file)
@@ -9,6 +9,6 @@ variables:
 
   INDENT_TAG: '2023-08-24.3'
 
-  LINT_TAG: '2023-02-16.5'
+  LINT_TAG: '2024-02-20.0'
 
   WINDOWS_TAG: '2024-02-08.0'
index 439d81706df0b5aabf96549ba3c0f7d7f5e5bab0..7fa1d9444708b6fe1f0d5542cddf4e0f4b692144 100755 (executable)
@@ -1,3 +1,5 @@
+#! /bin/bash
+
 set -eux
 
 python3 -m pip install gitlint