From 217c45a49f0ce7a7221642898ea2ee196f4abb1f Mon Sep 17 00:00:00 2001 From: Ariel Gentile Date: Tue, 19 Mar 2024 19:54:51 -0300 Subject: [PATCH] fix: testing multiple tags --- .github/workflows/cd.yml | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index ecd79ea..4341ab8 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -72,21 +72,26 @@ jobs: run: | docker build -f Dockerfile -t $DH_USERNAME/$IMAGE_NAME:${GITHUB_REF##*/} . - - name: Add tags to Docker image + - name: Add tags to Docker image and push to Docker Hub if: steps.semantic.outputs.new-release-published == 'true' run: | docker tag $DH_USERNAME/$IMAGE_NAME:${GITHUB_REF##*/} $DH_USERNAME/$IMAGE_NAME:v${RELEASE_MAJOR}-${GITHUB_REF##*/} docker tag $DH_USERNAME/$IMAGE_NAME:${GITHUB_REF##*/} $DH_USERNAME/$IMAGE_NAME:v${RELEASE_MAJOR}.${RELEASE_MINOR}-${GITHUB_REF##*/} docker tag $DH_USERNAME/$IMAGE_NAME:${GITHUB_REF##*/} $DH_USERNAME/$IMAGE_NAME:v${RELEASE_MAJOR}.${RELEASE_MINOR}.${RELEASE_PATCH}-${GITHUB_REF##*/} docker tag $DH_USERNAME/$IMAGE_NAME:${GITHUB_REF##*/} $DH_USERNAME/$IMAGE_NAME:v$RELEASE_VERSION + docker push $DH_USERNAME/$IMAGE_NAME:${GITHUB_REF##*/} + docker push $DH_USERNAME/$IMAGE_NAME:v$RELEASE_MAJOR-${GITHUB_REF##*/} + docker push $DH_USERNAME/$IMAGE_NAME:v$RELEASE_MAJOR.$RELEASE_MINOR-${GITHUB_REF##*/} + docker push $DH_USERNAME/$IMAGE_NAME:v$RELEASE_MAJOR.$RELEASE_MINOR.$RELEASE_PATCH-${GITHUB_REF##*/} + docker push $DH_USERNAME/$IMAGE_NAME:v$RELEASE_VERSION + - - name: Add tags to Docker image (specific to main) + - name: Add tags to Docker image and push to Docker Hub (specific to main) if: github.ref == 'refs/heads/main' && steps.semantic.outputs.new-release-published == 'true' run: | docker tag $DH_USERNAME/$IMAGE_NAME:${GITHUB_REF##*/} $DH_USERNAME/$IMAGE_NAME:v${RELEASE_MAJOR} docker tag $DH_USERNAME/$IMAGE_NAME:${GITHUB_REF##*/} $DH_USERNAME/$IMAGE_NAME:v${RELEASE_MAJOR}.${RELEASE_MINOR} docker tag $DH_USERNAME/$IMAGE_NAME:${GITHUB_REF##*/} $DH_USERNAME/$IMAGE_NAME:v${RELEASE_MAJOR}.${RELEASE_MINOR}.${RELEASE_PATCH} - - name: Push Docker image to Docker Hub - if: steps.semantic.outputs.new-release-published == 'true' - run: | - docker push $DH_USERNAME/$IMAGE_NAME:${GITHUB_REF##*/} -a + docker push $DH_USERNAME/$IMAGE_NAME:v${RELEASE_MAJOR} + docker push $DH_USERNAME/$IMAGE_NAME:v$RELEASE_MAJOR.$RELEASE_MINOR + docker push $DH_USERNAME/$IMAGE_NAME:v$RELEASE_MAJOR.$RELEASE_MINOR.$RELEASE_PATCH