diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml new file mode 100644 index 0000000..78eb8a4 --- /dev/null +++ b/.gitea/workflows/build.yaml @@ -0,0 +1,37 @@ +on: [push, workflow_dispatch] +jobs: + build: + runs-on: cn + steps: + - name: checkout + uses: actions/checkout@v6 + - name: docker setup + uses: docker/setup-buildx-action@v3 + with: + driver-opts: | + "env.http_proxy=${{ env.HTTP_PROXY }}" + "env.https_proxy=${{ env.HTTPS_PROXY }}" + "env.no_proxy=${{ env.NO_PROXY }}" + - name: docker login + uses: docker/login-action@v3 + with: + registry: ccr.ccs.tencentyun.com + username: ${{ secrets.docker_username }} + password: ${{ secrets.docker_password }} + - name: docker login + uses: docker/login-action@v3 + with: + registry: hkccr.ccs.tencentyun.com + username: ${{ secrets.docker_username }} + password: ${{ secrets.docker_password }} + - name: docker build + uses: docker/build-push-action@v6 + with: + context: . + push: true + provenance: false + tags: | + ccr.ccs.tencentyun.com/xiaoqidun/caddy:latest + ccr.ccs.tencentyun.com/xiaoqidun/caddy:2.11.1 + hkccr.ccs.tencentyun.com/xiaoqidun/caddy:latest + hkccr.ccs.tencentyun.com/xiaoqidun/caddy:2.11.1 \ No newline at end of file