ci-workflow-sync

Installation
SKILL.md

FastGPT CI Workflow 双轨同步

FastGPT 同时维护两套 CI workflow:

  • .github/workflows/ —— 跑在 GitHub 托管 runner 上,发布到 ghcr.io + 阿里云 + Docker Hub,面向开源社区。
  • .forgejo/workflows/ —— 跑在 内网 Forgejo + 自建 runner 上,发布到 Forgejo 自带 registry,面向内网镜像分发。内网环境需要代理、镜像源、自建 registry。

两套同名 workflow 必须保持功能一致:构建步骤、测试逻辑、触发条件对齐。但 Forgejo 版本需要移除 GitHub 特有能力(attestations、github-script、PR 评论)并注入内网代理/镜像配置。

为什么这么做:内网 Forgejo runner 无法访问 ghcr.io / 阿里云 / Docker Hub 登录凭据,也没有 GitHub PR 评论 API;但构建和测试本身必须在内网跑通。所以不是"复制粘贴",而是"等价改写"。

何时使用此技能

  • 修改 .github/workflows/ 下任意 workflow 文件
  • 新增一个 build-*.yml / test-*.yaml workflow
  • 改动涉及镜像 registry、artifact、permissions、runs-on、trigger
  • 审查 PR 时发现只改了 GitHub 侧没动 Forgejo 侧

当前配对清单(改前先核对)

Installs
1
Repository
labring/fastgpt
GitHub Stars
29.3K
First Seen
12 days ago
ci-workflow-sync — labring/fastgpt