Skip to content
Snippets Groups Projects
Commit b766d30f authored by Benedikt Steinbusch's avatar Benedikt Steinbusch
Browse files

improve CI pipelines for branches

parent d3e2fb77
No related merge requests found
...@@ -6,14 +6,12 @@ workflow: ...@@ -6,14 +6,12 @@ workflow:
rules: rules:
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"' - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
variables: variables:
BASE_COMMIT: $CI_MERGE_REQUEST_DIFF_BASE_SHA TARGET_BRANCH: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME
TIP_COMMIT: $CI_COMMIT_SHA
- if: '$CI_COMMIT_BRANCH && $CI_OPEN_MERGE_REQUESTS' - if: '$CI_COMMIT_BRANCH && $CI_OPEN_MERGE_REQUESTS'
when: never when: never
- if: '$CI_COMMIT_BRANCH' - if: '$CI_COMMIT_BRANCH'
variables: variables:
BASE_COMMIT: $CI_COMMIT_BEFORE_SHA TARGET_BRANCH: 2022
TIP_COMMIT: $CI_COMMIT_SHA
check_style: check_style:
script: script:
...@@ -31,6 +29,8 @@ check_style: ...@@ -31,6 +29,8 @@ check_style:
- done - done
- export EASYBUILD_MODULE_NAMING_SCHEME="FlexibleCustomHierarchicalMNS" - export EASYBUILD_MODULE_NAMING_SCHEME="FlexibleCustomHierarchicalMNS"
- faulty="" - faulty=""
- export TIP_COMMIT=$CI_COMMIT_SHA
- export BASE_COMMIT=$(git merge-base "$TIP_COMMIT" "origin/$TARGET_BRANCH")
- printf "Checking changes between base %s (%s) and tip %s (%s)\n" "$BASE_COMMIT" "$(git describe --all --exclude pipeline/* $BASE_COMMIT 2> /dev/null)" "$TIP_COMMIT" "$(git describe --all --exclude pipeline/* $TIP_COMMIT 2> /dev/null)" - printf "Checking changes between base %s (%s) and tip %s (%s)\n" "$BASE_COMMIT" "$(git describe --all --exclude pipeline/* $BASE_COMMIT 2> /dev/null)" "$TIP_COMMIT" "$(git describe --all --exclude pipeline/* $TIP_COMMIT 2> /dev/null)"
- eb_list=$(git diff-tree --no-commit-id -r "$BASE_COMMIT" "$TIP_COMMIT" | awk '$5 ~ /^M|^A/ && $6 ~ /eb$/ {print($6)}') - eb_list=$(git diff-tree --no-commit-id -r "$BASE_COMMIT" "$TIP_COMMIT" | awk '$5 ~ /^M|^A/ && $6 ~ /eb$/ {print($6)}')
- echo "List of files to be checked $eb_list" - echo "List of files to be checked $eb_list"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment