From 77fbd68ff12dbcea0195dc37a30f6a0d341d5adf Mon Sep 17 00:00:00 2001 From: Hugo Date: Thu, 4 Jun 2026 09:27:01 +0200 Subject: [PATCH] Ajout des actions dockerLogin et versionBumper --- dockerLogin/action.yaml | 26 ++++++++++++++++++++ versionBumper/action.yaml | 51 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 dockerLogin/action.yaml create mode 100644 versionBumper/action.yaml diff --git a/dockerLogin/action.yaml b/dockerLogin/action.yaml new file mode 100644 index 0000000..043285e --- /dev/null +++ b/dockerLogin/action.yaml @@ -0,0 +1,26 @@ +name: 'Docker login to registry' +author: 'HR' +description: | + Une action permettant de se connecter au registry de pixao en utilisant les secrets de forgejo + +inputs: + REGISTRY_URL: + description: "Address du registry (identique à l'URL forgejo car on utilise le registry intégré à ce dernier)" + default: '192.168.20.225' + REGISTRY_USER: + description: "Utilisateur pour se connecter au registry" + required: true + REGISTRY_PASSWORD: + description: "Password de l'utilisateur" + required: true + +runs: + using: 'composite' + steps: + - name: docker login + env: + REGISTRY_URL: ${{ inputs.REGISTRY_URL }} + REGISTRY_USER: ${{ inputs.REGISTRY_USER }} + REGISTRY_PASSWORD: ${{ inputs.REGISTRY_PASSWORD }} + run: echo "$REGISTRY_PASSWORD" | docker login "$REGISTRY_URL" --username "$REGISTRY_USER" --password-stdin + diff --git a/versionBumper/action.yaml b/versionBumper/action.yaml new file mode 100644 index 0000000..1f7ed35 --- /dev/null +++ b/versionBumper/action.yaml @@ -0,0 +1,51 @@ +name: 'Version Bumper' +author: 'HR' +description: | + Une action permettant de récupérer et de bump la version du ficher .version + +inputs: + bumpType: + description: "Définie le type de bump de version : MAJOR, MINOR, PATCH" + required: false + default: 'PATCH' + + +runs: + using: 'composite' + steps: + - name: git config + run: | + git config --global user.name "Forgejo Version Bumper" + git config --global user.email "bot@forgejo.pixao" + + - name: bump MAJOR version + if: (inputs.bumpType == 'MAJOR') + run: | + VERSION=$(cat .version) + # Incrémente la version majeure + NEW_VERSION=$(echo $VERSION | awk -F. '{print $1+1".0.0"}') + echo $NEW_VERSION > .version + git add .version + + - name: bump MINOR version + if: (inputs.bumpType == 'MINOR') + run: | + VERSION=$(cat .version) + # Incrémente la version mineure + NEW_VERSION=$(echo $VERSION | awk -F. '{print $1"."$2+1".0"}') + echo $NEW_VERSION > .version + git add .version + + - name: bump PATCH version + if: (inputs.bumpType == 'PATCH') + run: | + VERSION=$(cat .version) + # Incrémente la version patch + NEW_VERSION=$(echo $VERSION | awk -F. '{print $1"."$2"."$3+1}') + echo $NEW_VERSION > .version + git add .version + + - name: Commit & push + run: | + git commit -m "Bump version [skip ci]" + git push