From a50882dc18554d8c518f1e0a84cd2bcd0db8c500 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Omar=20Vergara=20P=C3=A9rez?= Date: Wed, 24 Jan 2024 20:01:03 -0600 Subject: [PATCH] ci(github-actions): only push image on tags and releases --- .github/workflows/deploy_image.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/.github/workflows/deploy_image.yml b/.github/workflows/deploy_image.yml index 666a954..c46a0ae 100644 --- a/.github/workflows/deploy_image.yml +++ b/.github/workflows/deploy_image.yml @@ -2,11 +2,8 @@ name: Deploy Morphos Server Container Image on: push: - branches: - - main - -env: - GO_VERSION: 1.21.5 + tags: + - '[0-9]+.[0-9]+.[0-9]+' # Only build on tag with semantic versioning format jobs: push_morphos_image: @@ -18,6 +15,8 @@ jobs: - name: Checkout uses: actions/checkout@v4 - name: Set up QEMU + - name: Set release tag env variable + run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV uses: docker/setup-qemu-action@v3 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 @@ -33,4 +32,4 @@ jobs: context: . platforms: linux/amd64,linux/arm64 push: true - tags: ghcr.io/${{ github.actor }}/morphos-server:latest + tags: ghcr.io/${{ github.actor }}/morphos-server:latest, ghcr.io/${{ github.actor }}/morphos-server:${{ env.RELEASE_VERSION }}