用于GitHub操作的CLI工具

workflow-tools的Python项目详细描述


BuildBlack FormatterGitHub License

用于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

贡献

CONTRIBUTING.rst。在

变更日志

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)作为内部安娜项目开发

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JAXB封送字符串,具有xml值,且不转义该值   java ModelMapper转换器不工作   java像HH000412或HCANN000001这样的前缀是什么意思?   验证日期输入修复java。lang.numberformatexception错误   当表具有外键时,java Telosys代码生成失败   如何使所有派生类一起只能实例化一个实例的单例抽象基类?(爪哇)   java如何在非静态服务类中使用广播接收器   java nutch爬虫相对URL问题   使用Jboss DMR下载/保存java附件   Rest模板:无法提取响应:当我们得到xml响应时,没有找到适合响应类型的HttpMessageConverter,没有绑定到JAVA对象   java如何编写可扩展窗格/面板/卡的代码   java是在ITreeViewerListener的treeExpanded()之前调用ContentProvider的getChildren()吗?   java将JComponent添加到小程序窗格   java混淆:使用简单逻辑的Flames程序