Coder Social home page Coder Social logo

alekseyleshko / pneumatic-pipelines Goto Github PK

View Code? Open in Web Editor NEW
7.0 2.0 1.0 1.22 MB

Pipelines enhancer

License: MIT License

JavaScript 100.00%
bitbucket-pipelines bitbucket pipelines pipelines-as-code pipelines-yaml enhancer nodejs javascript cli cli-app

pneumatic-pipelines's Introduction

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

pneumatic-pipelines's People

Contributors

alekseyleshko avatar aroslov avatar dependabot[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

aroslov

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.