Skip to content

Feature/project template preview url

Song Huang请求将feature/project-template-preview-url合并到main-jh

What does this MR do and why?

Related to #1788

任务列表

  1. Prepend Gitlab::ProjectTemplate.localized_templates_table 方法,将 Upstream 模板的 preview 属性替换域名为 jihulab.com
  2. 添加 jh/lib/tasks/jh/project_template_check.rake,比较 Gitlab::ProjectTemplate.allhttps://jihulab.com/gitlab-cn/project-templates 线上的项目是否一致(使用群组 API获取线上项目),不一致则在 gitlab-cn/gitlab 项目中创建一个 issue,分配 gitlab-cn/project-templates 维护者去处理。
  3. 添加一个 pipeline job project-template-check:
    • 继承 static-analysis
    • 当 CI 用户为 JH_SYNC_TOKEN,且在默认分支时执行
    • 允许失败
    • 执行上面的 rake 任务
  4. 添加 jh/lib/tasks/jh/project_template_check.rake 的测试
  5. 配置 gitlab-cn/project-templates 组维护者用户 ID,用于创建待处理 issue 时,指定分配人 cc @daveliu
    JH_PROJECT_TEMPLATE_ASSIGNEE_IDS: 137 # Kun Qian(@qk44077907)
    • 变量类型:CI/CD
    • 变量环境:全部
    • 变量受保护:是
    • 变量隐藏:否
  6. Global 的测试修复:

Screenshots or screen recordings

image

Song Huang 编辑于

合并请求报告