Skip to content
Snippets Groups Projects
Commit 1b7e9c01 authored by Giovanni La Mura's avatar Giovanni La Mura
Browse files

Implement pipeline configuration and execution rules

parent e9acd2ee
No related branches found
No related tags found
No related merge requests found
# CI pipeline configuration # CI pipeline configuration
# Switch from branch pipelines to merge request pipelines when a merge request is created
workflow:
rules:
# Ensures next rules do not block triggered pipelines
- if: $CI_COMMIT_BRANCH && $CI_OPEN_MERGE_REQUESTS && $CI_PIPELINE_SOURCE == "push"
when: never
# always run for merge requests
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
# never run a branch pipeline if there is an open merge request for that branch
- if: $CI_COMMIT_BRANCH && $CI_OPEN_MERGE_REQUESTS
when: never
# the only allowed branch pipeline is that on the default branch
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
stages: stages:
- build - build
- run - run
...@@ -66,4 +81,24 @@ testing_stage: ...@@ -66,4 +81,24 @@ testing_stage:
allow_failure: true allow_failure: true
needs: needs:
- job: running_stage - job: running_stage
artifacts:
\ No newline at end of file - paths:
- build/cluster/pycompare.html
- build/sphere/pycompare.html
exclude:
- ".git*"
- ".git/**/*"
expire_in: 2 hours
script:
# bash commands to be executed
- pwd
- hostname
- echo $CI_COMMIT_SHA
- echo $CI_COMMIT_BRANCH
- cd build/sphere
- echo "Comparing output of SPHERE"
- python3 ../../src/scripts/pycompare.py --ffile=OSPH --cfile=c_OSPH --html
- cd ../cluster
- echo "Comparing output of CLUSTER"
- python3 ../../src/scripts/pycompare.py --ffile=OCLU --cfile=c_OCLU --html
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