#工作名字 name: BuildImage env: DOCKER_REGISTRY: git.lzc256.com 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 DOCKER_PUSH_ADDR: ${{ env.IMAGE_NAME }} REPO_CLONE_USERNAME: ${{ env.DOCKER_REGISTRY_USERNAME }} REPO_CLONE_PASSWORD: ${{ env.DOCKER_REGISTRY_PASSWORD }} REPO_PROTOCOL: https REPO_ADDR: git.lzc256.com/lzc256/zbproxy-docker.git on: issue_comment: created # 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 - name: Install Git run: | apk add --no-cache git - name: Clone Repo run: | rm -rf /tmp/build mkdir -p /tmp/build cd /tmp/build git clone $REPO_PROTOCOL://$REPO_CLONE_USERNAME:$REPO_CLONE_PASSWORD@$REPO_ADDR . - name: Login to Docker Registry run: | docker login $DOCKER_REGISTRY -u $DOCKER_REGISTRY_USERNAME -p $DOCKER_REGISTRY_PASSWORD - name: Build Image run: | cd /tmp/build docker build -t $IMAGE_NAME . - name: Push Image run: | cd /tmp/build docker push $DOCKER_PUSH_ADDR - name: Logout run: | docker logout