From 05c5db34542955ed0f1cc9b5d6c827cd15f87e70 Mon Sep 17 00:00:00 2001 From: Hugo Date: Fri, 26 Jun 2026 09:39:30 +0200 Subject: [PATCH] Ajout de l'action determineBumpType --- determineBumpType/README.md | 10 ++++++++++ determineBumpType/action.yaml | 27 +++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 determineBumpType/README.md create mode 100644 determineBumpType/action.yaml diff --git a/determineBumpType/README.md b/determineBumpType/README.md new file mode 100644 index 0000000..f2c7505 --- /dev/null +++ b/determineBumpType/README.md @@ -0,0 +1,10 @@ +# Action "determineBumpType" + +## Description +Une action permettant de trouver le type de bump à effectuer (Major, Minor, Patch). + +L'action cherche à trouver les chaines suivante dans le message de commit : [MAJOR] ou [MINOR]. Si aucune de ces chaines n'est trouvé, alors le type de bump est "PATCH". + +## Paramètre obligatoire + +- COMMIT_MESSAGE : Ce paramètre doit contenir le message du commit à parser. \ No newline at end of file diff --git a/determineBumpType/action.yaml b/determineBumpType/action.yaml new file mode 100644 index 0000000..72bec79 --- /dev/null +++ b/determineBumpType/action.yaml @@ -0,0 +1,27 @@ +name: 'Determine bump type from commit message' +author: 'HR' +description: | + Une action permettant de trouver le type de bump à effectuer (Major, Minor, Patch). + L'action cherche à trouver les chaines suivante : [MAJOR] ou [MINOR] et si ne trouve rien, choisi patch. + +inputs: + COMMIT_MESSAGE: + description: "Message de commit à parser" + required: true + +runs: + using: 'composite' + steps: + - name: determine bump type + env: + COMMIT_MESSAGE: ${{ inputs.COMMIT_MESSAGE }} + run: | + if [[ $COMMIT_MESSAGE == *"[MAJOR]"* ]]; then + BUMP=MAJOR + elif [[ $COMMIT_MESSAGE == *"[MINOR]"* ]]; then + BUMP=MINOR + else + BUMP=PATCH + fi + echo "bumpType=$BUMP" >> $FORGEJO_OUTPUT + echo "Bump détecté dans le commit : $BUMP" \ No newline at end of file