From f71480f97d3882cadc0564e3ca48038e9a2ddbdf Mon Sep 17 00:00:00 2001 From: Xiaonan Shen Date: Thu, 19 Nov 2020 17:57:37 -0800 Subject: [PATCH] Migrate to build-push-action@v2 --- .github/workflows/main.yaml | 30 +++++++++++++++++++++++------- set-env.sh | 11 ----------- 2 files changed, 23 insertions(+), 18 deletions(-) delete mode 100644 set-env.sh diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 1ac1969..a75299a 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -12,11 +12,11 @@ on: - entrypoint.sh - gpgparams - install.sh - - set-env.sh - VERSION env: DOCKER_REPO: shenxn/protonmail-bridge + DOCKER_REPO_DEV: shenxn/protonmail-bridge-dev jobs: build: @@ -24,12 +24,28 @@ jobs: steps: - name: Checkout uses: actions/checkout@master - - name: Set Env - run: bash set-env.sh - - uses: docker/build-push-action@v1 + - name: Set version + id: version + run: echo "::set-output name=version::`cat VERSION`" + - name: Set repo + id: repo + run: if [[ $GITHUB_REF == "refs/heads/master" ]]; then echo "::set-output name=repo::${DOCKER_REPO}"; else echo "::set-output name=repo::${DOCKER_REPO_DEV}"; fi + - name: Docker meta + id: docker_meta + uses: crazy-max/ghaction-docker-meta@v1 + with: + images: ${{ steps.repo.outputs.repo }} + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - name: Login to DockerHub + uses: docker/login-action@v1 with: username: ${{ secrets.REGISTRY_USERNAME }} password: ${{ secrets.REGISTRY_PASSWORD }} - repository: shenxn/protonmail-bridge - tags: ${{ env.TAGS }} - add_git_labels: true + - uses: docker/build-push-action@v2 + with: + tags: | + ${{ steps.repo.outputs.repo }}:latest + ${{ steps.repo.outputs.repo }}:${{ steps.version.outputs.version }} + labels: ${{ steps.docker_meta.outputs.labels }} + push: true diff --git a/set-env.sh b/set-env.sh deleted file mode 100644 index 359c7a3..0000000 --- a/set-env.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash - -set -ex - -VERSION=`cat VERSION` - -if [[ $GITHUB_REF == "refs/heads/master" ]]; then - echo "TAGS=latest,${VERSION}" >> $GITHUB_ENV -else - echo "TAGS=dev,${VERSION}-dev" >> $GITHUB_ENV -fi