diff --git a/.github/workflows/lede.yml b/.github/workflows/lede.yml index 2d55b18..4f2871c 100644 --- a/.github/workflows/lede.yml +++ b/.github/workflows/lede.yml @@ -1,17 +1,34 @@ name: LEDE Docker Image on: - watch: - types: started push: branches: [ 'main' ] - pull_request: - branches: [ 'main' ] + tags: [ 'v*.*.*' ] + +env: + REGISTRY: registry.cn-beijing.aliyuncs.com + NAMESPACE: licsber + REPOSITORY: github jobs: build: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v3 - - name: Build the Docker image - run: docker build . --file Dockerfile.lede --tag lede:$(date +%s) + - name: Checkout V3 + uses: actions/checkout@v3 + + - name: Login to ACR V1 + uses: aliyun/acr-login@v1 + with: + login-server: https://${{ env.REGISTRY }} + username: "${{ secrets.ACR_USERNAME }}" + password: "${{ secrets.ACR_PASSWD }}" + + - name: Build Base Image + env: + TAG: ${{ github.sha }} + run: | + IMAGE=${{ env.REGISTRY }}/${{ env.NAMESPACE }}/${{ env.REPOSITORY }}:${{ env.REPOSITORY }} + echo $IMAGE + docker build -t "$IMAGE" . + docker push "$IMAGE"