From 383044937718962a5e6c9eb3b0da0dfaf1ffbd2c Mon Sep 17 00:00:00 2001 From: Cedric Date: Sun, 12 Jan 2025 12:36:43 +0100 Subject: [PATCH] major minor version tagging --- .gitea/workflows/tag_release.yml | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/tag_release.yml b/.gitea/workflows/tag_release.yml index 2886ea9..b2244a4 100644 --- a/.gitea/workflows/tag_release.yml +++ b/.gitea/workflows/tag_release.yml @@ -50,17 +50,35 @@ jobs: fi echo "TAG_VERSION=$TAG_VERSION" >> $GITHUB_ENV + # Extract major and minor versions + MAJOR_VERSION=$(echo "${TAG_VERSION}" | cut -d. -f1) + MINOR_VERSION=$(echo "${TAG_VERSION}" | cut -d. -f1,2) + echo "MAJOR_VERSION=$MAJOR_VERSION" >> $GITHUB_ENV + echo "MINOR_VERSION=$MINOR_VERSION" >> $GITHUB_ENV + # 7. Build the Docker image with the tag - name: Build and Package Docker Image run: | docker build -t tea.zendric.de/cedric/xpensely-server:${{ env.TAG_VERSION }} . - # 8. Docker login + # 8. Tag the image with Major Version (e.g., 0) + - name: Tag with Major Version + run: | + docker tag tea.zendric.de/cedric/xpensely-server:${{ env.TAG_VERSION }} tea.zendric.de/cedric/xpensely-server:${{ env.MAJOR_VERSION }} + + # 9. Tag the image with Minor Version (e.g., 0.1) + - name: Tag with Minor Version + run: | + docker tag tea.zendric.de/cedric/xpensely-server:${{ env.TAG_VERSION }} tea.zendric.de/cedric/xpensely-server:${{ env.MINOR_VERSION }} + + # 10. Docker login - name: Login to Docker Registry run: | echo "${{ secrets.TEAPASSWORD }}" | docker login tea.zendric.de -u ${{ secrets.TEAUSER }} --password-stdin - # 9. Push the Docker image with the tag + # 11. Push the Docker images with the tags - name: Push the Docker Image to registry run: | docker push tea.zendric.de/cedric/xpensely-server:${{ env.TAG_VERSION }} + docker push tea.zendric.de/cedric/xpensely-server:${{ env.MAJOR_VERSION }} + docker push tea.zendric.de/cedric/xpensely-server:${{ env.MINOR_VERSION }}