From d7e8e9d410dff367ec500e97a764c853de1148a5 Mon Sep 17 00:00:00 2001 From: KunoiSayami Date: Mon, 25 Oct 2021 20:30:19 +0800 Subject: feat(ci): Split post stage from build stage Signed-off-by: KunoiSayami --- .gitlab-ci.yml | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) (limited to '.gitlab-ci.yml') diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 141dfc2..98b22d4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,10 +1,15 @@ default: + tags: + - medium image: archlinux:latest +stages: + - pkg + - post + build: - tags: - - medium + stage: pkg only: changes: @@ -20,5 +25,19 @@ build: - chown -R build:build ../$CI_PROJECT_TITLE - su -c "bash -c 'cd repo/pod2man && makepkg -i --noconfirm'" build - su -c 'gpg --import ../key.asc' build - - su -c 'BUILD_ONLY='' ./pkgbuild.sh' build + - su -c 'BUILD_ONLY='' ./pkgbuild.sh --all' build + +# only push to master master trigger push +push: + stage: post + + rules: + - if: '$CI_COMMIT_BRANCH == "master"' + + only: + changes: + - repo/**/* + + script: + - cd /home/build/$CI_PROJECT_TITLE - su -m -c './ci-upload.sh' build -- cgit v1.3.1