From 07f0936971627bca0bbe0e259703c0dfe099f11b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20Beauz=C3=A9e-Luyssen?= <hugo@beauzee.fr> Date: Wed, 23 Feb 2022 17:20:24 +0100 Subject: [PATCH] CI: Use rules instead of only/except rules allow finer customizations, and only/except is to be considered deprecated according to gitlab docs --- extras/ci/gitlab-ci.yml | 34 +++++++++++++--------------------- 1 file changed, 13 insertions(+), 21 deletions(-) diff --git a/extras/ci/gitlab-ci.yml b/extras/ci/gitlab-ci.yml index 3d210d5cc342..01679d53c0f0 100644 --- a/extras/ci/gitlab-ci.yml +++ b/extras/ci/gitlab-ci.yml @@ -117,12 +117,9 @@ variables: # Common rules .base-template: stage: build - only: - refs: - - merge_requests - - master@videolan/vlc - except: - - schedules + rules: + - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' + - if: '$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "master@videolan/vlc"' artifacts: paths: - contrib/vlc-contrib-${TRIPLET}-*.tar.bz2 @@ -191,9 +188,8 @@ uwp-arm64-libvlc-llvm: .nightly-win-common: extends: .win-common - only: - - schedules - except: + rules: + - if: '$CI_PIPELINE_SOURCE == "schedule"' after_script: - mkdir nightlies - for ext in 7z zip; do mv ${SHORTARCH}/vlc-*-dev-*-debug.${ext} nightlies/$(basename ${SHORTARCH}/vlc-*-dev-*-debug.${ext} | sed "s/\.${ext}/-${CI_COMMIT_SHORT_SHA}\.${ext}/"); done @@ -278,9 +274,8 @@ debian: nightly-debian: extends: debian - only: - - schedules - except: + rules: + - if: '$CI_PIPELINE_SOURCE == "schedule"' after_script: artifacts: @@ -304,9 +299,8 @@ snap: nightly-snap: extends: .snap-common - only: - - schedules - except: + rules: + - if: '$CI_PIPELINE_SOURCE == "schedule"' after_script: - if [ "$CI_PROJECT_NAMESPACE" = "videolan" ]; then /bin/true; else exit 0; fi - mkdir nightlies @@ -395,9 +389,8 @@ macos-arm64: .nightly-macos-common: extends: .macos-common - only: - - schedules - except: + rules: + - if: '$CI_PIPELINE_SOURCE == "schedule"' after_script: - mkdir nightlies - mv build/vlc-*.dmg nightlies/$(basename build/vlc-*.dmg | sed "s/\.dmg/-${SHORTARCH}-${CI_COMMIT_SHORT_SHA}\.dmg/") @@ -512,6 +505,5 @@ pages: artifacts: paths: - public - only: - - schedules - except: + rules: + - if: '$CI_PIPELINE_SOURCE == "schedule"' -- GitLab