Skip to content
This repository has been archived by the owner on Jul 1, 2023. It is now read-only.

AlekseyLeshko/pneumatic-pipelines

Repository files navigation

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

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