用于GitHub操作的CLI工具
workflow-tools的Python项目详细描述
用于GitHub操作的CLI工具。在
- 使用生成器工具自动编写GitHub工作流配置
- 自动设置存储库的GitHub机密
- 将这些工具集成到您的管道中,以便设置新的微服务
基本原理
微服务体系结构可能有几十个或几十个lookalikes服务,它们需要类似的CI/CD工作流。 由于基础设施是GitHub Actions采用的代码方法,为什么不使用工作流生成? 还可以自动设置一个新的存储库。这就是workflow-tools派上用场的地方。在
示例
让我们为存储库设置GitHub Secrets。首先,在GitHub设置中获取一个personal access token。 然后使用workflow-tools设置一个秘密:
workflow_secret --owner=anna-money --repo=workflow-tools \ --token="YOUR-PERSONAL-ACCESS-TOKEN"\ update --key=MY_SECRET_KEY --value=MY_VALUE
现在让我们将Jinja2模板的一个片段用于GitHub操作工作流来生成结果配置:
^{pr2}$帮助
有关详细信息,请参见documentation。对包中的每个工具使用--help标志。在
安装
只需运行:
pip install -U workflow-tools
贡献
变更日志
0.6.0(2020-04-01)
- @pilosus更新readthedocs config(#8)
0.5.0(2020-04-01)
- 通过@pilosus修复autodocs(#7)
- 按步骤添加文档(ťCD)
- 将徽章添加到@pilosus的自述文件(#7)
0.4.0(2020-04-01)
- 通过@pilosus扩展CI/CD流程,通过包检查(#5)
- 修复错误设置.py@pilosus的详细描述
0.3.0(2020-03-31)
- 添加文档并阅读@pilosus的docs集成(#3)
0.2.0(2020-03-30)
- 对项目使用GitHub操作(#2)@pilosus
0.1.0(2020-03-30)
- 通过@pilosus将内部ANNA项目迁移到开源(#1)
- 最初由Vitaly Samigullin(@pilosus)作为内部安娜项目开发
- 项目
标签: