Skip to content

组织级自动订阅:新仓库出现时提示加入同步 #21

@yangflow

Description

@yangflow

问题

在公司里,GitHub org / GitLab group 的仓库会持续增加(新服务、新 infra 项目)。用户若以 org 为粒度做备份,当前得定期手动去 browse 一遍看有没有新仓库。这很容易漏,尤其重要的新服务刚创建、最需要立刻镜像时。

建议改动

  • 新增"订阅组织"功能:选一个 org/group,存进 settings
  • 后台任务(复用同步调度器)周期性对比 org 内仓库列表与本地 RepoConfig 列表
  • 新仓库通知:"发现 3 个新仓库未同步,查看?"点击打开预填的 browse sheet(用 org 订阅 token)
  • 可选"自动加入":新仓库按预设模板(target URL 模板 / 默认频率 / 默认 auth)直接入库,适合信任级别高的场景

备选方案

  • 手动定期 browse:当前行为,依赖用户记性
  • 依赖 provider webhook 的 repository.created 事件:需要 org 级 webhook 权限与公网可达端点,门槛更高

作用域检查

  • 与 GitRelay 的单向镜像模型兼容
  • 不需要在 Keychain 以外存储凭证(复用已有 provider token)
  • 不引入新运行时依赖

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/providersGitHub/GitLab/Gitea 集成enhancementNew feature or requestpriority/p2中优先级:锦上添花

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions