Appearance
项目提交流程
本文档说明如何将你的项目纳入安全管理平台,完成安全审核。
流程概览
申请加入组织 → 接受邀请 → 添加项目到组织 → 提交项目审核整个流程分为两个阶段:加入 secure-artifacts 组织 和 提交项目审核。
阶段一:申请加入 secure-artifacts 组织
为什么需要加入组织?
所有需要安全审核的项目必须托管在 secure-artifacts GitHub 组织下,以便平台进行统一的安全扫描和管理。
第 1 步:提交加入组织申请
- 打开安全管理平台的提交页面
- 选择 "申请加入组织" 流程
- 填写以下信息:
- GitHub 用户名或主页链接 - 你的 GitHub 账号用户名(如
your-username)或主页链接(如https://github.com/your-username) - Teams 链接 - 你的 Microsoft Teams 联系链接,用于管理员与你沟通
- 提交者邮箱 - 你的工作邮箱
- GitHub 用户名或主页链接 - 你的 GitHub 账号用户名(如
- 点击提交
第 2 步:等待并接受组织邀请
提交申请后,管理员会审核你的信息并通过 GitHub 发送组织邀请。
- 关注你的 Teams 通知 和 GitHub 通知
- 收到邀请后,在 GitHub 上接受邀请
如何接受邀请
- 登录你的 GitHub 账号
- 访问 https://github.com/orgs/secure-artifacts/invitation
- 点击 Join 按钮接受邀请
第 3 步:将项目添加到 secure-artifacts 组织
加入组织后,你可以将项目 Fork 或转移到 secure-artifacts 组织下:
方式一:Fork 项目(推荐)
- 打开你的项目页面
- 点击右上角 Fork 按钮
- 在 Owner 下拉菜单中选择 secure-artifacts
- 点击 Create fork
方式二:转移项目
- 进入项目 Settings
- 滚动到底部 Danger Zone
- 点击 Transfer repository
- 输入目标组织
secure-artifacts
注意
项目转移后原地址会自动重定向,但建议提前通知项目使用者。
阶段二:提交项目审核
项目添加到 secure-artifacts 组织后,即可提交安全审核。
第 4 步:提交项目审核申请
- 打开安全管理平台的提交页面
- 选择 "提交项目审核" 流程
- 填写以下信息:
- GitHub 项目 URL - 必须以
https://github.com/secure-artifacts/开头 - 项目名称 - 项目的显示名称
- 项目描述 - 简要描述项目功能和用途
- Teams 链接 - 你的 Microsoft Teams 联系链接
- 提交者邮箱 - 你的工作邮箱
- GitHub 项目 URL - 必须以
- 点击提交
重要
项目 URL 必须是 secure-artifacts 组织下的仓库地址,例如:
https://github.com/secure-artifacts/my-project其他组织或个人仓库的地址将无法通过验证。
第 5 步:等待安全审核
提交后,管理员会对项目进行安全预检和审核:
- 预检阶段 - 自动检查项目是否满足基本安全要求,同时自动开启 Secret Scanning 和 Push Protection
- 审核阶段 - 管理员进行人工审核,并手动开启 Code Scanning (CodeQL)
- 结果通知 - 审核结果会通过 Teams 通知你
安全扫描由管理员统一配置
你不需要自行开启 Code Scanning 或 Secret Scanning。管理员在审核流程中会统一为项目配置这些安全功能。
安全审核要求
在提交项目审核之前,请确保你的项目满足以下要求:
| 要求 | 说明 | 参考文档 |
|---|---|---|
| GitHub Actions CI | 配置自动化构建流程 | CI 设置 |
| Artifact Attestation | 为构建产物生成签名证明 | Attestation 配置 |
| Code Scanning | 由管理员在审核时开启 | 安全扫描说明 |
| Secret Scanning | 由管理员在审核时自动开启 | 安全扫描说明 |
常见问题
Q: 我已经有 secure-artifacts 组织的项目,还需要先申请加入组织吗?
如果你已经是 secure-artifacts 组织的成员,可以直接选择"提交项目审核"流程。
Q: 项目审核需要多长时间?
通常管理员会在 1-3 个工作日内完成审核。如有紧急需求,请通过 Teams 联系管理员。
Q: 审核不通过怎么办?
管理员会通过 Teams 通知你审核不通过的原因和改进建议。修复问题后可以重新提交审核。
Q: 一个人可以提交多个项目吗?
可以。只要项目都在 secure-artifacts 组织下,你可以为每个项目分别提交审核申请。