Skip to content
Snippets Groups Projects
Commit 07f09369 authored by Hugo Beauzée-Luyssen's avatar Hugo Beauzée-Luyssen
Browse files

CI: Use rules instead of only/except

rules allow finer customizations, and only/except is to be considered
deprecated according to gitlab docs
parent 53f64525
No related branches found
No related tags found
1 merge request!1477CI: Use rules instead of only/except
Pipeline #194169 passed with stage
in 1 hour, 6 minutes, and 20 seconds
...@@ -117,12 +117,9 @@ variables: ...@@ -117,12 +117,9 @@ variables:
# Common rules # Common rules
.base-template: .base-template:
stage: build stage: build
only: rules:
refs: - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
- merge_requests - if: '$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "master@videolan/vlc"'
- master@videolan/vlc
except:
- schedules
artifacts: artifacts:
paths: paths:
- contrib/vlc-contrib-${TRIPLET}-*.tar.bz2 - contrib/vlc-contrib-${TRIPLET}-*.tar.bz2
...@@ -191,9 +188,8 @@ uwp-arm64-libvlc-llvm: ...@@ -191,9 +188,8 @@ uwp-arm64-libvlc-llvm:
.nightly-win-common: .nightly-win-common:
extends: .win-common extends: .win-common
only: rules:
- schedules - if: '$CI_PIPELINE_SOURCE == "schedule"'
except:
after_script: after_script:
- mkdir nightlies - 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 - 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: ...@@ -278,9 +274,8 @@ debian:
nightly-debian: nightly-debian:
extends: debian extends: debian
only: rules:
- schedules - if: '$CI_PIPELINE_SOURCE == "schedule"'
except:
after_script: after_script:
artifacts: artifacts:
...@@ -304,9 +299,8 @@ snap: ...@@ -304,9 +299,8 @@ snap:
nightly-snap: nightly-snap:
extends: .snap-common extends: .snap-common
only: rules:
- schedules - if: '$CI_PIPELINE_SOURCE == "schedule"'
except:
after_script: after_script:
- if [ "$CI_PROJECT_NAMESPACE" = "videolan" ]; then /bin/true; else exit 0; fi - if [ "$CI_PROJECT_NAMESPACE" = "videolan" ]; then /bin/true; else exit 0; fi
- mkdir nightlies - mkdir nightlies
...@@ -395,9 +389,8 @@ macos-arm64: ...@@ -395,9 +389,8 @@ macos-arm64:
.nightly-macos-common: .nightly-macos-common:
extends: .macos-common extends: .macos-common
only: rules:
- schedules - if: '$CI_PIPELINE_SOURCE == "schedule"'
except:
after_script: after_script:
- mkdir nightlies - mkdir nightlies
- mv build/vlc-*.dmg nightlies/$(basename build/vlc-*.dmg | sed "s/\.dmg/-${SHORTARCH}-${CI_COMMIT_SHORT_SHA}\.dmg/") - mv build/vlc-*.dmg nightlies/$(basename build/vlc-*.dmg | sed "s/\.dmg/-${SHORTARCH}-${CI_COMMIT_SHORT_SHA}\.dmg/")
...@@ -512,6 +505,5 @@ pages: ...@@ -512,6 +505,5 @@ pages:
artifacts: artifacts:
paths: paths:
- public - public
only: rules:
- schedules - if: '$CI_PIPELINE_SOURCE == "schedule"'
except:
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment