GitHub security workshop: Add dependency risk and remediation workflow
还没有人认领这个 Issue。
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 52/100
- Issue 类型
- 文档
- 描述清晰度
- 基本清楚
- 活跃度
- 活跃
- 技术栈
- github, github-actions, python
- 领域
- devops, documentation, security
调研方向
首先审查现有的 workshop 结构和 issue #237,以了解整个 repository 范围内的 Dependabot 配置工作并避免重复。确定 lab 将如何使用隔离的 dependency fixture 或由 maintainer 选择的 advisory,包括用于 timing 和无 fix 场景的回退数据。当记录的练习涵盖 alert 发现、风险审查、remediation 测试、安全合并、解决验证以及列出的 workflow 主题时,即表示完成。
由索引模型根据 Issue 内容生成。
描述
Goal
Teach learners to identify, prioritize, and remediate vulnerable dependencies using the dependency graph, Dependabot alerts, security updates, and pull-request checks.
Scope
Use a deterministic and isolated dependency fixture or a maintainer-selected advisory rather than permanently weakening the application dependencies. Cover direct versus transitive dependencies, advisory and severity information, compatibility review, update PRs, and post-merge verification.
Acceptance criteria
- Learners enable or verify the dependency graph, Dependabot alerts, and security updates.
- The lab produces a predictable dependency alert without leaving an intentionally vulnerable package on the default branch.
- Learners identify whether the package is direct or transitive and review the advisory, affected range, patched version, and severity.
- Learners review or create a remediation pull request and run the project tests against the update.
- The alert is verified as resolved after the safe version is merged.
- The exercise discusses grouped updates, compatibility risk, dismissals, and remediation ownership.
- Timing and no-fix-available scenarios have documented fallback data.
- The content coordinates with #237 rather than duplicating its repository-wide Dependabot configuration work.
- 主要语言
- Python
- 星标
- 80
- 派生
- 161
- 平均合并
- 31 分钟
- 30 天内合并 PR
- 1
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
github-samples/pets-workshop 的其他 Issue
-
priority: P0
难度 2/5 1-2 天 新手友好度 78/100
github-samples/pets-workshop#268 · 1 条评论 ·
-
priority: P0
难度 1/5 1-3 小时 新手友好度 88/100
github-samples/pets-workshop#267 · 1 条评论 ·
-
priority: P1
难度 1/5 1-3 小时 新手友好度 92/100
github-samples/pets-workshop#261 · 1 条评论 ·
-
priority: P1
难度 2/5 1-3 小时 新手友好度 78/100
github-samples/pets-workshop#257 · 1 条评论 ·
-
priority: deferred
难度 4/5 3-5 天 新手友好度 45/100
github-samples/pets-workshop#278 · 1 条评论 ·
查看 github-samples/pets-workshop 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 75/100
anthropics/skills#1811 · 1 条评论 ·
-
难度 2/5 1-3 小时 新手友好度 75/100
speaches-ai/speaches#678 ·
-
bug
难度 2/5 1-3 小时 新手友好度 75/100
datalayer/mcp-compose#42 ·
-
难度 2/5 1-3 小时 新手友好度 75/100
conda-forge/spacy-feedstock#177 ·
-
难度 2/5 1-3 小时 新手友好度 70/100
UKGovernmentBEIS/inspect_evals#2523 ·