A cookiecutter for projects with continuous delivery baked in.
Sample projects generated automatically on a daily basis: (field tests)
- Django ➜ GitLab CI ➜ APPUiO
- Spring Boot ➜ GitLab CI ➜ APPUiO (GitOps)
- Flask ➜ Bitbucket Pipelines ➜ APPUiO
Install cookiecutter:
pip install cookiecutter
Generate a new Cookiecutter template layout:
cookiecutter gh:painless-software/painless-continuous-delivery
The underscore folders, e.g. {{cookiecutter.project_slug}}/_
, contain
files that are used to integrate optional content through template includes
or by the post generate hook, according to the choices made during the
cookiecutter execution.
The generators
folder contains scripts to pre-generate code skeletons
that are integrated manually in this cookiecutter (e.g. framework setups).
Please refer to the README files in those folders for additional details.
See our contributing guide. Consult our Wiki for technology notes.
This project is brought to you by Painless Software, a best-practice consultancy in software development. Less pain, more fun.