Tangleflow:将 GitHub Actions 工作流与缠结工作流互相转换
摘要
Tangleflow 是一个 CLI 和库,用于将 GitHub Actions 工作流转换为缠结工作流及反向转换,使开发者能够处理两种格式。
暂无内容
查看缓存全文
缓存时间: 2026/07/24 14:01
43081j/tangleflow 源码:https://github.com/43081j/tangleflow # 🪢 tangleflow 将 GitHub Actions(https://docs.github.com/actions)工作流转换为 tangled(https://tangled.org)工作流,反之亦然。你可以将其作为命令行工具转换仓库中的工作流文件,或作为库在你自己的代码中转换已解析的工作流对象。 ## 用法 sh npx tangleflow --target= [file...] | 选项 | 描述 | | — | — | | --target=tangled | 将 GitHub Actions 工作流转换为 tangled | | --target=gh、--target=github | 将 tangled 工作流转换为 GitHub Actions | 如果未指定文件,则转换源目录中的所有工作流: - --target=tangled 读取 .github/workflows/*.{yml,yaml} 并写入 .tangled/workflows/ - --target=gh 读取 .tangled/workflows/*.{yml,yaml} 并写入 .github/workflows/ 转换为 tangled 时,每个独立的作业会成为自己的 .tangled/workflows/.yml 文件。通过 needs 关联的多个作业会合并为一个工作流,其步骤按依赖顺序执行。 ## 安装(作为库) sh npm install tangleflow ## API ### convertWorkflowToTangled(workflow) 将一个已解析的 GitHub Actions 工作流对象转换为 tangled 的 Pipeline(一个工作流数组,每个 GitHub 作业对应一个工作流)。 ### convertWorkflowToGitHub(workflow, path) 将一个已解析的 tangled 工作流对象转换为 GitHub Actions 工作流对象。 ## 许可证 MIT
相似文章
Tangle – 可视化机器学习流水线编辑器
Tangle 是一个开源的可视化机器学习流水线编辑器,支持通过拖放功能协作构建机器学习工作流,兼容任何语言或框架。
@charliermarsh: 没有Zizmor,这就是你用GitHub Actions时的大脑
查理·马什发推文强调Zizmor是改进GitHub Actions工作流的工具,但未提供具体细节。
@trq212: https://x.com/trq212/status/2061907337154367865
Claude Code 发布了动态工作流功能,使得Claude能够为研究、安全分析、代理团队和代码审查等任务创建自定义框架,所有这些都在工具内原生实现。
@alex_verem: 别再手动制作流程图了。试试这个与Claude Code配合的GitHub技能。我发现了一个开源工具,可以将简单的…
Archify 是一款开源工具,它与AI编程代理集成,能够从简单的描述或代码库自动生成交互式图表,从而轻松创建和编辑系统映射与工作流程。
@0xCodez: https://x.com/0xCodez/status/2079165300625330317
一个14步路线图,用于使用Claude Code的动态工作流将线性多智能体工作流转变为高效的图架构,强调数据依赖并行和基于合约的节点设计。