GitHub回购指南

的所有公共存储库的检查表卡塔尔vs葡萄牙分析GitHub知识共享组织.并不是所有的存储库都满足这些标准。如果您想进行的项目不符合此检查清单,请通过打开与存储库相关的GitHub问题通知我们。

所需的物品

所有GitHub存储库都应该具备以下项目,以供外部贡献者充分使用。

文件

额外的项目

  • CI和每当推送新代码(如果适用于项目)时自动运行的代码样式延迟器。
  • 至少两个自动化测试(如果适用于项目)。

可选项目

标准标签

所有的存储库都必须包含一组标准标签,记录在这里,除了特定于存储库的技能标签外,它还包括公共标签。你不需要手动设置这些。标签是自动管理在所有CC存储库上,因此,不能重命名。

存储库还可能包含其他自定义标签,这些标签将不受同步的影响。建议在该项目的贡献指南中解释自定义标签。

分支的保护

分支保护由CC员工通过自动设置creative commons / ccos-scripts.默认情况下,直接推送到默认的分支(交货。主要)被禁用,所有的pull请求在合并前都需要至少一个人的审查。

CC元数据文件

每个回购都应该有一个.cc-metadata.yml根目录下的文件,结构如下:

#这个GitHub回购是否为cc领导的工程项目engineering_project真正的#存储库/项目的英文名称english_nameCC目录API#使用的所有技术技术Python, Django, Django REST Framework, Elasticsearch#这个存储库是否应该出现在CC开源网站的“项目”页面上特色# Slack频道名称(可选键)松弛“cc-dev-catalog”

元数据文件用于项目页面。标记为非工程项目的回购不会显示在页面中,而标记为特色的回购则与页面顶部显示的一样。如果我们正在积极寻找社区贡献,并有足够的带宽快速审查,回购应该被标记为特色。

没有此元数据文件的回购被视为engineering_projects:真特色:假而且松:“”.默认是必要的,因为我们需要时间来清理和添加元数据到所有的回购。