From 33d42dd0e59709a5fc2a3a3052e41ebdc77e38e7 Mon Sep 17 00:00:00 2001 From: Sven-Hendrik Haase Date: Mon, 19 Oct 2020 22:42:21 +0200 Subject: [PATCH] Use proper CI rules --- .gitlab-ci.yml | 38 +++++++++++++++++++++++++++++--------- 1 file changed, 29 insertions(+), 9 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6a28c45..ce2c2fe 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -31,6 +31,7 @@ rootfs:base: extends: .rootfs except: - master + - add-base-devel-tags - schedules - tags script: @@ -40,6 +41,7 @@ rootfs:base-devel: extends: .rootfs except: - master + - add-base-devel-tags - schedules - tags script: @@ -51,6 +53,7 @@ rootfs:base:secure: - secure only: - master + - add-base-devel-tags - schedules - tags script: @@ -62,6 +65,7 @@ rootfs:base-devel:secure: - secure only: - master + - add-base-devel-tags - schedules - tags script: @@ -136,6 +140,8 @@ image:base-devel:secure: --destination $CI_REGISTRY_IMAGE:base-devel .test: + dependencies: [] + stage: test script: - pacman -Sy - pacman -Qqk @@ -146,15 +152,21 @@ image:base-devel:secure: test:base: extends: .test - stage: test image: $CI_REGISTRY_IMAGE:base-$CI_COMMIT_REF_SLUG - dependencies: [] + except: + - master + - add-base-devel-tags + - schedules + - tags test:base-devel: extends: .test - stage: test image: $CI_REGISTRY_IMAGE:base-devel-$CI_COMMIT_REF_SLUG - dependencies: [] + except: + - master + - add-base-devel-tags + - schedules + - tags after_script: - gcc -v - g++ -v @@ -162,19 +174,25 @@ test:base-devel: test:base:secure: extends: .test - stage: test tags: - secure + only: + - master + - add-base-devel-tags + - schedules + - tags image: $CI_REGISTRY_IMAGE:base - dependencies: [] test:base-devel:secure: extends: .test - stage: test tags: - secure + only: + - master + - add-base-devel-tags + - schedules + - tags image: $CI_REGISTRY_IMAGE:base-devel - dependencies: [] after_script: - gcc -v - g++ -v @@ -195,7 +213,7 @@ release: - python ci/release.py # Publish base to the Arch Linux group namespace: https://hub.docker.com/r/archlinux/archlinux -publish:base: +publish: stage: publish tags: - secure @@ -214,6 +232,8 @@ publish:base: - crane cp $CI_REGISTRY_IMAGE:base-devel archlinux/archlinux:base-devel - crane tag archlinux/archlinux:base-devel base-devel-$BUILD_VERSION only: + refs: + - schedules variables: - $SCHEDULED_PUBLISH == "TRUE"