diff --git a/.github/workflows/BuildImage.yaml b/.github/workflows/BuildImage.yaml index 0efd463..f4d3107 100644 --- a/.github/workflows/BuildImage.yaml +++ b/.github/workflows/BuildImage.yaml @@ -1,4 +1,3 @@ -#工作名字 name: BuildImage env: @@ -6,9 +5,10 @@ env: DOCKER_REGISTRY_USERNAME: ${{ secrets.DOCKER_REGISTRY_USERNAME }} DOCKER_REGISTRY_PASSWORD: ${{ secrets.DOCKER_REGISTRY_PASSWORD }} - IMAGE_NAME: git.lzc256.com/lzc256/zbproxy/zbproxy:0.1.0 + IMAGE_NAME: git.lzc256.com/lzc256/zbproxy-docker/zbproxy + # IMAGE_TAG: - DOCKER_PUSH_ADDR: ${{ env.IMAGE_NAME }} + # DOCKER_PUSH_ADDR: ${{ env.IMAGE_NAME }} REPO_CLONE_USERNAME: ${{ env.DOCKER_REGISTRY_USERNAME }} REPO_CLONE_PASSWORD: ${{ env.DOCKER_REGISTRY_PASSWORD }} @@ -17,30 +17,28 @@ env: on: - issue_comment: created + # issue_comment: created + release: + types: [published] # push: # branches: [main] # pull_request: # branches: [main] -# defaults: -# run: -# shell: /bin/bash - jobs: BuildImage: runs-on: ubuntu-20.04 container: image: docker - steps: - # - uses: actions/checkout@v2 + steps: + - name: Get Publish Tag + id: get_publish_tag + run: echo ::set-output name=TAG::${GITHUB_REF/refs\/tags\//} - - name: Install Git + - name: Install Git & Clone repo run: | apk add git - - name: Clone Repo - run: | git clone $REPO_PROTOCOL://$REPO_CLONE_USERNAME:$REPO_CLONE_PASSWORD@$REPO_ADDR . - name: Login to Docker Registry @@ -49,11 +47,12 @@ jobs: - name: Build Image run: | - docker build -t $IMAGE_NAME . + docker build -t $IMAGE_NAME:${{ steps.get_publish_tag.outputs.TAG }} . - name: Push Image run: | - docker push $DOCKER_PUSH_ADDR + # docker push $DOCKER_PUSH_ADDR + docker push $IMAGE_NAME:${{ steps.get_publish_tag.outputs.TAG }} - name: Logout run: |