From 0dad470602e1529d1eb73c43655b0c38e76ef37a Mon Sep 17 00:00:00 2001 From: Dedy Martadinata S Date: Fri, 1 Jul 2022 00:31:31 +0700 Subject: [PATCH] docker: Fix push for "latest" tag --- .github/workflows/docker-build.yml | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index c7dca5a..cf95b8f 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -287,15 +287,28 @@ jobs: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - - name: Build and push + - name: Build and push latest + if: github.event_name != 'release' + uses: docker/build-push-action@v3 + with: + context: . + push: ${{ github.event_name != 'pull_request' }} + platforms: linux/amd64,linux/arm64,linux/arm/v7 + file: ./.github/workflows/Dockerfile.ci + tags: nitnelave/lldap:latest + cache-from: type=gha + cache-to: type=gha,mode=max + + - name: Build and push release if: github.event_name == 'release' uses: docker/build-push-action@v3 with: context: . - push: true platforms: linux/amd64,linux/arm64,linux/arm/v7 + push: true # Tag as latest, stable, semver, major, major.minor and major.minor.patch. - tags: nitnelave/lldap:latest, nitnelave/lldap:stable, nitnelave/lldap:v${{ steps.slug.outputs.version-semantic }}, nitnelave/lldap:v${{ steps.slug.outputs.version-major }}, nitnelave/lldap:v${{ steps.slug.outputs.version-major }}.${{ steps.slug.outputs.version-minor }}, nitnelave/lldap:v${{ steps.slug.outputs.version-major }}.${{ steps.slug.outputs.version-minor }}.${{ steps.slug.outputs.version-patch }} + file: ./.github/workflows/Dockerfile.ci + tags: nitnelave/lldap:stable, nitnelave/lldap:v${{ steps.slug.outputs.version-semantic }}, nitnelave/lldap:v${{ steps.slug.outputs.version-major }}, nitnelave/lldap:v${{ steps.slug.outputs.version-major }}.${{ steps.slug.outputs.version-minor }}, nitnelave/lldap:v${{ steps.slug.outputs.version-major }}.${{ steps.slug.outputs.version-minor }}.${{ steps.slug.outputs.version-patch }} cache-from: type=gha cache-to: type=gha,mode=max