From b0af858a184c0e74fa13d860ba01ea119ccd382a Mon Sep 17 00:00:00 2001 From: JustMe Date: Fri, 2 Oct 2026 10:54:22 +0800 Subject: [PATCH] ci: publish backend release tags to zot --- .woodpecker/release-backend.yml | 2 +- docs/deployment.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.woodpecker/release-backend.yml b/.woodpecker/release-backend.yml index aa4d815..252181c 100644 --- a/.woodpecker/release-backend.yml +++ b/.woodpecker/release-backend.yml @@ -14,7 +14,7 @@ steps: - node scripts/check-api-contract.mjs "$CI_COMMIT_TAG" publish-backend: - image: woodpeckerci/plugin-docker-buildx:2 + image: woodpeckerci/plugin-docker-buildx:5.0.0 privileged: true settings: context: . diff --git a/docs/deployment.md b/docs/deployment.md index 5e4b366..4d771da 100644 --- a/docs/deployment.md +++ b/docs/deployment.md @@ -36,7 +36,7 @@ CAPTCHA_SECRET= `.woodpecker/ci.yml` 在 push 和 pull request 上运行 API 契约、Core、Web、服务端检查,并解析后端 Compose 配置。每次更新都会构建前端。`.woodpecker/release-backend.yml` 仅响应 `vMAJOR.MINOR.PATCH` SemVer tag;测试通过后构建并推送同名后端镜像 tag。 -后端镜像发布到 `zot.oeo.one/justme/webdrop-api`。在 Woodpecker 仓库配置 tag 事件可用的 secrets `registry_username`、`registry_password`。Docker Buildx 发布步骤以特权模式运行;Woodpecker Agent 必须把 `woodpeckerci/plugin-docker-buildx:2` 加入 `WOODPECKER_PLUGINS_PRIVILEGED`。使用已发布镜像时,在 `.env` 中设置 `WEBDROP_IMAGE_TAG`;仓库名已填入 `.env.example`。 +后端镜像发布到 `zot.oeo.one/justme/webdrop-api`。在 Woodpecker 仓库配置 tag 事件可用的 secrets `registry_username`、`registry_password`。Docker Buildx 发布步骤以特权模式运行;Woodpecker Agent 必须将仓库设为 security trusted,并把 `woodpeckerci/plugin-docker-buildx:5.0.0` 加入服务端的 `WOODPECKER_PLUGINS_PRIVILEGED`。使用已发布镜像时,在 `.env` 中设置 `WEBDROP_IMAGE_TAG`;仓库名已填入 `.env.example`。 API 契约版本以 `contracts/api-contract.json` 为准,并同步到 OpenAPI 与后端 `/api/v1/info`。加字段等向后兼容更新递增 minor,兼容性修复递增 patch,破坏性更新递增 major。前端声明支持的契约主版本;后端主版本变化时,前端 CI 契约检查和运行时连接检查都会失败,直到前端同步支持该主版本。