From 8a6aacc70ddbdcc331eec4c295fcb7f15b0c9d50 Mon Sep 17 00:00:00 2001 From: ZSCGR Date: Sun, 7 Dec 2025 15:55:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20.github/workflows/docker.y?= =?UTF-8?q?ml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/docker.yml | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 2bffe37..405686e 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -1,4 +1,4 @@ -name: Publish Docker image +name: Publish Docker image to Gitea on: push: @@ -8,11 +8,12 @@ on: jobs: build-docker: - name: Push Docker image to multiple registries + name: Build and push to Gitea Registry runs-on: ubuntu-latest permissions: - packages: write + packages: write # 必须:允许写入软件包 contents: read + steps: - name: Check out the repo uses: actions/checkout@v4 @@ -23,18 +24,23 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - - name: Log in to the Container registry + - name: Log in to Gitea Registry uses: docker/login-action@v3 with: - registry: ghcr.io + # 修改点1: 这里填你的 Gitea 域名 + registry: git.chgr.cc + # 修改点2: 使用触发 Action 的 Gitea 用户名 username: ${{ github.actor }} - password: ${{ secrets.GGITHUB_TOKEN }} + # 修改点3: 直接使用 Gitea 内置的 Token,无需额外配置 Secret! + password: ${{ secrets.GITHUB_TOKEN }} - name: Extract metadata (tags, labels) for Docker id: meta uses: docker/metadata-action@v5 with: - images: ghcr.io/${{ github.repository }} + # 修改点4: 这里的格式是 "域名/用户名/仓库名" + # 注意:Gitea 镜像名通常要求全小写 + images: git.chgr.cc/${{ github.repository }} - name: Build and push uses: docker/build-push-action@v5 @@ -46,4 +52,4 @@ jobs: linux/arm64 push: true tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} + labels: ${{ steps.meta.outputs.labels }} \ No newline at end of file