From cc19e2c718a37dca32ba3a35272970e82827d13f Mon Sep 17 00:00:00 2001 From: Diego Alvarez S <dialvarezs@gmail.com> Date: Thu, 30 Sep 2021 10:12:09 -0300 Subject: [PATCH] Publish on releases --- .github/workflows/publish_dockerhub.yml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/.github/workflows/publish_dockerhub.yml b/.github/workflows/publish_dockerhub.yml index 2b1e82b..d555da2 100644 --- a/.github/workflows/publish_dockerhub.yml +++ b/.github/workflows/publish_dockerhub.yml @@ -3,6 +3,9 @@ name: Alphafold to DockerHub on: push: branches: [ main ] + release: + types: [published] + workflow_dispatch: env: IMAGE: catgumag/alphafold @@ -13,7 +16,12 @@ jobs: steps: - name: Get current date (for tag) - run: echo "DATE=$(date +'%Y%m%d')" >> $GITHUB_ENV + id: get_date + run: echo ::set-output name=DATE::$(date +'%Y%m%d') + + - name: Get version from tag + id: get_version + run: echo ::set-output name=VERSION::${GITHUB_REF#refs/tags/v} - name: Check out repository uses: actions/checkout@v2 @@ -35,8 +43,12 @@ jobs: file: docker/Dockerfile push: true tags: | - ${{ env.IMAGE }}:${{ env.DATE }} + ${{ env.IMAGE }}:${{ env.IMAGE_VERSION }} ${{ env.IMAGE }}:latest + env: + IMAGE_VERSION: ${{ github.ref == 'refs/heads/main' && + format('dev{0}', steps.get_date.outputs.DATE) || + steps.get_version.outputs.VERSION }} - name: Image digest - run: echo ${{ steps.docker_build.outputs.digest }} + run: echo ${{ steps.docker_build.outputs.digest }} \ No newline at end of file -- GitLab