From 3ac0b49086adc67d872c68b7eaa87422732a8685 Mon Sep 17 00:00:00 2001 From: KunoiSayami Date: Tue, 2 Nov 2021 12:54:58 +0800 Subject: fix(ci): Fix CI condition Signed-off-by: KunoiSayami --- .gitlab-ci.yml | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to '.gitlab-ci.yml') diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7ffba06..468ff53 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -11,6 +11,9 @@ stages: build: stage: build + variables: + GIT_SUBMODULE_STRATEGY: recursive + artifacts: untracked: true expire_in: 1 day @@ -25,7 +28,6 @@ build: - pacman-key --init - pacman --noconfirm --needed -Sy archlinuxcn-keyring - pacman --noconfirm --needed -Su base-devel gnupg git yay - - git submodule update --init - useradd -m build - echo 'build ALL=(ALL) NOPASSWD:ALL' > /etc/sudoers #- cp -r ../$CI_PROJECT_TITLE /home/build/ @@ -39,11 +41,13 @@ build: post: stage: post - only: - refs: - - master - changes: - - repo/**/* + rules: + - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH + changes: + # - .gitlab-ci.yml + # - pkgbuild.sh + - repo/**/* + - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $CI_COMMIT_TITLE =~ /REBUILD/ script: - if [ -n "$TARGET_HOSTS" ]; then echo "$TARGET_HOSTS" | base64 -d >> /etc/hosts; fi; -- cgit v1.3.1