{"repo":"Nachtfeuer/pipeline","free":true,"listed":false,"github":"https://github.com/Nachtfeuer/pipeline","clone":"git clone https://github.com/Nachtfeuer/pipeline.git","description":"Spline is a tool that is capable of running locally as well as part of well known pipelines like Jenkins (Jenkinsfile), Travis CI (.travis.yml) or similar ones.","language":"Python","stars":30,"topics":["pipeline","yaml","python","workflow","processing","bash","docker","matrix"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Welcome to spline - the pipeline tool --- Important note : Since change in my job I didn't had the chance to continue on this project. My main new project is here https://github.com/thomas-lehmann-private/hyperion-task-processor which is planned to be a improved task processing tool; step by step those one will be capable to have more functionality across all platforms (powershell, batch, bash, JShell, Groovy, Kotlin, Docker, ... features depend on platform). It's fully written in Java. Stay tuned. --- Table Of Content : Motivation Quickstart Example Matrix The Model The Pipeline Pipeline Stages Tasks The Shell Environment Variables Docker Container Hooks Include Event Logging Tool: spline-loc How to contact? Links Features : - Python support for 2.7.x, 3.4.x, 3.5.x, 3.6.x, PyPy and PyPy3 - automatic schema validation for yaml file - matrix based pipeline with tags - ordered and parallel pipelines (matrix) - ordered and parallel tasks execution - pipeline stages (named groups) - shell script execution: inline and file - environment variables merged across each level: matrix, pipeline, stage, and tasks - support for model data (a dictionary of anything you need) - cleanup hook - filtered execution via tags - supporting Jinja templating in Bash scripts (also nested inside model) - support for Docker containers and Docker images - support for the Packer tool - execution time on each level: pipeline, stage, tasks and shell (event logging) - documentation here and also at read the","default_branch":null,"files":null,"tree":[],"storefront":"/r/Nachtfeuer","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Nachtfeuer/pipeline/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}