diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 0c06bf342..87797c5f7 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -1,12 +1,17 @@ name: Build, Publish and Deploy to Gamma -on: [workflow_dispatch] +on: + push: + tags: + - "infisical/v*.*.*" jobs: backend-image: name: Build backend image runs-on: ubuntu-latest - steps: + - name: Extract version from tag + id: extract_version + run: echo "::set-output name=version::${GITHUB_REF_NAME#infisical/}" - name: ☁️ Checkout source uses: actions/checkout@v3 - name: 📦 Install dependencies to test all dependencies @@ -51,15 +56,19 @@ jobs: token: ${{ secrets.DEPOT_PROJECT_TOKEN }} push: true context: backend - tags: infisical/backend:${{ steps.commit.outputs.short }}, + tags: | + infisical/backend:${{ steps.commit.outputs.short }} infisical/backend:latest + infisical/backend:${{ steps.extract_version.outputs.version }} platforms: linux/amd64,linux/arm64 frontend-image: name: Build frontend image runs-on: ubuntu-latest - steps: + - name: Extract version from tag + id: extract_version + run: echo "::set-output name=version::${GITHUB_REF_NAME#infisical/}" - name: ☁️ Checkout source uses: actions/checkout@v3 - name: Save commit hashes for tag @@ -100,8 +109,10 @@ jobs: push: true token: ${{ secrets.DEPOT_PROJECT_TOKEN }} context: frontend - tags: infisical/frontend:${{ steps.commit.outputs.short }}, + tags: | + infisical/frontend:${{ steps.commit.outputs.short }} infisical/frontend:latest + infisical/frontend:${{ steps.extract_version.outputs.version }} platforms: linux/amd64,linux/arm64 build-args: | POSTHOG_API_KEY=${{ secrets.PUBLIC_POSTHOG_API_KEY }}