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:
- check
- build-nightly
- build
- publish

View File

@ -112,6 +112,22 @@ macos:
- .tmacos
- .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
opt-linux:
extends:

View File

@ -17,4 +17,14 @@
rules:
- 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: 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