File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2020 FIX_REGEX="^fix/[0-9]+-[a-z0-9-]+$"
2121 HOTFIX_REGEX="^hotfix/[0-9]+-[a-z0-9-]+$"
2222
23- if [[ $BRANCH =~ $FEATURE_REGEX ]]; then
23+ # Autoriser les branches dev et main
24+ if [[ "$BRANCH" == "dev" ]]; then
25+ echo "✅ Nom de la branche valide (dev)"
26+ exit 0
27+ elif [[ "$BRANCH" == "main" ]]; then
28+ echo "✅ Nom de la branche valide (main)"
29+ exit 0
30+ elif [[ $BRANCH =~ $FEATURE_REGEX ]]; then
2431 echo "✅ Nom de la branche valide (feature)"
2532 exit 0
2633 elif [[ $BRANCH =~ $FIX_REGEX ]]; then
3643 echo " feature/<issue-id>-description"
3744 echo " fix/<issue-id>-description"
3845 echo " hotfix/<issue-id>-description"
46+ echo " dev ou main"
3947 exit 1
4048 fi
Original file line number Diff line number Diff line change 1818 echo "Titre de PR : $PR_TITLE"
1919 echo "Nom de branche : $BRANCH_NAME"
2020
21+ # Autoriser dev et main sans numéro d'issue
22+ if [[ "$BRANCH_NAME" == "dev" ]] || [[ "$BRANCH_NAME" == "main" ]]; then
23+ echo "✅ PR depuis $BRANCH_NAME, pas besoin de référence à l'issue"
24+ exit 0
25+ fi
26+
2127 # Regex pour le commit / titre PR : type(nom): Fixes #<num> - message
2228 if [[ "$PR_TITLE" =~ ^(feat|fix|docs|chore|refactor|test|hotfix)\([a-zA-Z0-9_-]+\):\ Fixes\ \#[0-9]+\ -\ .+ ]]; then
2329 echo "✅ Titre de PR valide avec référence au ticket"
3339 echo "❌ Aucune référence valide au ticket trouvée !"
3440 echo "Le titre de la PR doit être au format : type(nom): Fixes #<num> - message"
3541 echo "Exemple de nom de branche valide : feature/123-description"
42+ echo "OU la PR doit provenir de dev ou main"
3643 exit 1
You can’t perform that action at this time.
0 commit comments