项目作者: AlekseyLeshko

项目描述 :
Pipelines enhancer
高级语言: JavaScript
项目地址: git://github.com/AlekseyLeshko/pneumatic-pipelines.git
创建时间: 2019-01-28T17:40:08Z
项目社区:https://github.com/AlekseyLeshko/pneumatic-pipelines

开源协议:MIT License

下载


pneumatic-pipelines

Build Status

Enhancer for bitbucket-pipelines

Why pneumatic pipelines?

  • Pipelines as code, use javascript.
  • Each step it’s a unique object, power of DRY
  • Generation a valid yaml file based on json object
  • Presets of steps

Soon in the new versions

CLI

  1. pneumatic-pipelines filename.js

Motivation

Frequently pipelines file include repeating steps with minimal changes or without them. For example step for run unit tests.
You also use environment variables, the same variables each time.
And finally, all these branches, steps and variables need support and empowerment.
If your config files more then 300 lines, you must try this solution.

Roadmap

  • Sorting props in object
  • Add examples
  • Add methods for default, tags, branches, custom
  • Add CI
  • Rules support
    • Add condition for number of steps in branch, less then 10 steps
  • Check config on site
  • pipes documentation