Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
dumux-repositories
dumux
Commits
f7270f29
Commit
f7270f29
authored
Nov 23, 2020
by
Dennis Gläser
Committed by
Dennis Gläser
Apr 28, 2021
Browse files
[ci] add yml file for ci config
parent
65e2210f
Changes
1
Hide whitespace changes
Inline
Side-by-side
.gitlab-ci.yml
0 → 100644
View file @
f7270f29
stages
:
-
trigger pipelines
-
trigger downstream modules
variables
:
IMAGE_REGISTRY_URL
:
$CI_REGISTRY/dumux-repositories/dumux-docker-ci
# rules for pipelines:
# - pipelines are triggered for commits to master, tags, merge requests
# - Within merge requests, we require to start the pipeline manually
# by clicking play for the trigger
.default-trigger
:
stage
:
trigger pipelines
trigger
:
include
:
-
local
:
.gitlab-ci/default.yml
strategy
:
depend
rules
:
-
if
:
$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
-
if
:
$CI_PIPELINE_SOURCE == "pipeline"
-
if
:
$CI_PIPELINE_SOURCE == "merge_request_event"
when
:
manual
.scheduled-trigger
:
extends
:
.default-trigger
rules
:
-
if
:
$CI_PIPELINE_SOURCE == "schedule"
###################################
# pipelines with different setups #
full-dune-2.7-gcc
:
extends
:
.default-trigger
variables
:
IMAGE
:
$IMAGE_REGISTRY_URL/full:dune-2.7-gcc-ubuntu-20.04
minimal-dune-2.7-gcc
:
extends
:
.default-trigger
variables
:
IMAGE
:
$IMAGE_REGISTRY_URL/minimal:dune-2.7-gcc-ubuntu-20.04
full-dune-2.7-clang
:
extends
:
.default-trigger
variables
:
IMAGE
:
$IMAGE_REGISTRY_URL/full:dune-2.7-clang-ubuntu-20.04
##################################
# additional scheduled pipelines #
full-dune-master-gcc
:
extends
:
.scheduled-trigger
variables
:
IMAGE
:
$IMAGE_REGISTRY_URL/full:dune-master-gcc-ubuntu-20.04
full-dune-master-clang
:
extends
:
.scheduled-trigger
variables
:
IMAGE
:
$IMAGE_REGISTRY_URL/full:dune-master-clang-ubuntu-20.04
###################################
# triggers for downstream modules #
trigger lecture
:
stage
:
trigger downstream modules
trigger
:
project
:
dumux-repositories/dumux-lecture
# TODO: replace by master once development in lecture is finished
branch
:
feature/test-dumux-trigger
strategy
:
depend
variables
:
DUMUX_BRANCH_NAME
:
$CI_COMMIT_BRANCH
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment