actions-pin - 安全升级固定 SHA 的 GitHub Actions
审计并升级固定 SHA 的 GitHub Actions,通过基于发布时间的供应链隔离回退到最新合资格版本。
标签
更新于: 2026-10-08能力
典型输入
典型输出
该技能可以做什么
- 审计固定 SHA 的 Actions
- 解析升级参数
- 查询 Action 发布版本
- 执行版本年龄隔离
- 选择合资格固定版本
- 核对主版本输入
- 更新 Action 引用
- 更新固定版本锁文件
- 检查固定版本一致性
输入
- 升级参数
- GitHub Actions 工作流文件
- 复合 Action 文件
- Actions 固定版本锁文件
- GitHub 发布版本元数据
- GitHub 身份验证令牌
输出
- 更新后的工作流固定版本
- 更新后的复合 Action 固定版本
- 更新后的 Actions 固定版本锁文件
- 保留或跳过的 Action 报告
- 固定版本一致性状态
要求
- GitHub 令牌
- GitHub API 访问权限
- Git 和 git ls-remote
- gh 命令行工具
- 基于 make 的运行器
- Go 工具链或 mise 管理的 Go
