diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0c88e81d95e2b95e90eed1458d04a7cfcc351be7..59cb263742d098aeefd4678848361b3f97c15d9b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,6 +5,8 @@ check_branch_name: stage: validate script: | echo "🔠Validating branch name: $CI_COMMIT_REF_NAME" + + # Allowed format: <task>/<model-or-preprocessing>/<author>[-optional-suffix] BRANCH_REGEX="^(regression|classification|clustering|ilp-classification|rl)/(svm|tree|mlp|perceptron|nb|bayes|kmeans|hierarchical|aleph|pygol|ql|dql|preprocessing)/(ritwik|arpit|shivasmi|ishwari|suraj)(-[a-z0-9]+)?$" if [[ "$CI_COMMIT_REF_NAME" =~ $BRANCH_REGEX ]]; then @@ -12,7 +14,7 @@ check_branch_name: else echo "⌠Branch name is INVALID: '$CI_COMMIT_REF_NAME'" echo "👉 Expected format: <task>/<model-or-preprocessing>/<author>[-optional-suffix]" - echo "👉 Example: classification/svm/ritwik or classification/svm/ritwik-v2" + echo "👉 Example: classification/svm/ritwik or classification/preprocessing/ritwik-fix" exit 1 fi only: