have a seperate stage for scheduled builds

This commit is contained in:
Marcel Märtens 2021-04-23 17:47:55 +02:00
parent 1489fccbe3
commit a610db5cfc
3 changed files with 27 additions and 0 deletions

View File

@ -1,5 +1,6 @@
stages: stages:
- check - check
- build-nightly
- build - build
- publish - publish

View File

@ -112,6 +112,22 @@ macos:
- .tmacos - .tmacos
- .release - .release
# build on schedule quickfix till airshipper 0.5
air-linux:
extends:
- .tlinux
- .release-nightly-tmp-fix-airshipper
air-windows:
extends:
- .twindows
- .release-nightly-tmp-fix-airshipper
air-macos:
extends:
- .tmacos
- .release-nightly-tmp-fix-airshipper
# if NOT release or master, allow optional builds # if NOT release or master, allow optional builds
opt-linux: opt-linux:
extends: extends:

View File

@ -18,3 +18,13 @@
- if: $CI_COMMIT_REF_NAME =~ /^master$/ || $CI_COMMIT_TAG =~ /^v[0-9]+\.[0-9]+\.[0-9]+/ || $CI_COMMIT_REF_NAME =~ /^r[0-9]+\.[0-9]+/ - if: $CI_COMMIT_REF_NAME =~ /^master$/ || $CI_COMMIT_TAG =~ /^v[0-9]+\.[0-9]+\.[0-9]+/ || $CI_COMMIT_REF_NAME =~ /^r[0-9]+\.[0-9]+/
when: always when: always
- when: never - when: never
# Template to only run if pushes to master or a tag happened
.release-nightly-tmp-fix-airshipper:
stage: build-nightly
tags:
- veloren-docker
rules:
- if: $CI_PIPELINE_SOURCE == "schedule" && ($CI_COMMIT_REF_NAME =~ /^master$/ || $CI_COMMIT_TAG =~ /^v[0-9]+\.[0-9]+\.[0-9]+/ || $CI_COMMIT_REF_NAME =~ /^r[0-9]+\.[0-9]+/)
when: always
- when: never