Feature/project template preview url
What does this MR do and why?
Related to #1788
任务列表
-
Prepend Gitlab::ProjectTemplate.localized_templates_table
方法,将 Upstream 模板的 preview 属性替换域名为 jihulab.com -
添加 jh/lib/tasks/jh/project_template_check.rake
,比较Gitlab::ProjectTemplate.all
和https://jihulab.com/gitlab-cn/project-templates
线上的项目是否一致(使用群组 API获取线上项目),不一致则在gitlab-cn/gitlab
项目中创建一个 issue,分配gitlab-cn/project-templates
维护者去处理。 -
添加一个 pipeline job project-template-check
:- 继承
static-analysis
- 当 CI 用户为
JH_SYNC_TOKEN
,且在默认分支时执行 - 允许失败
- 执行上面的 rake 任务
- 继承
-
添加 jh/lib/tasks/jh/project_template_check.rake
的测试 -
配置 gitlab-cn/project-templates
组维护者用户 ID,用于创建待处理 issue 时,指定分配人 cc @daveliuJH_PROJECT_TEMPLATE_ASSIGNEE_IDS: 137 # Kun Qian(@qk44077907)
- 变量类型:CI/CD
- 变量环境:全部
- 变量受保护:是
- 变量隐藏:否
-
Global 的测试修复: - Global 的
lib/tasks/gitlab/update_templates.rake
任务中,preview 的 host 用的硬编码https://gitlab.com
,当前是先 skip 了,需要去 Global 上提 MR 修复后去掉 skip。 - 已提 MR:https://gitlab.com/gitlab-org/gitlab/-/merge_requests/103015
- Global 的
Screenshots or screen recordings
由 Song Huang 编辑于