sxzz

actionspack

sxzz

Lockfile-first GitHub Actions workflow packer

AI 简介

actionspack 是一个以 lockfile 优先的 GitHub Actions 工作流打包工具。它允许用户在 `.github/workflows/src/` 目录下编写工作流,并通过 `.github/workflow.lock.yml` 文件锁定所有远程工作流和动作依赖,最终生成固定版本的工作流文件于 `.github/workflows/` 目录中。该项目支持内联复合动作及可安全转换的复用工作流,而 JavaScript 和 Docker 动作则作为外部依赖进行引用。actionspack 采用类似于 pnpm 的锁定机制,确保了工作流的可复现性和可审查性。适用于需要管理复杂 GitHub Actions 依赖关系并希望保持这些依赖明确且易于更新的项目场景。使用 TypeScript 编写,遵循 MIT 许可协议。

TypeScript
MIT License
30
Stars
1
Forks
1
Watchers
1
Issues

Star 增长

今日0
近 7 天0
近 30 天+1
综合评分41
默认分支main