Skip to content

painless-software/painless-continuous-delivery

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Painless Continuous Delivery

GitHub Workflow Status GitHub Workflow Status Code health Elevator pitch

A cookiecutter for projects with continuous delivery baked in.

Supported Technologies and Services

Languages Python (generic, Django, Flask)
  Frontend Web technologies (JavaScript, CSS, Sass/SCSS)
  Java (Spring Boot)
Version Control Git
Repo Services Bitbucket
  GitHub
  GitLab
CI Services Bitbucket - Bitbucket Pipelines
  Codeship - Codeship
  GitLab CI - GitLab CI
App Platforms APPUiO (OpenShift)
  Rancher (Kubernetes)

Demos

Sample projects generated automatically on a daily basis: (field tests)

Usage

Install cookiecutter:

pip install cookiecutter

Generate a new Cookiecutter template layout:

cookiecutter gh:painless-software/painless-continuous-delivery

Under The Hood

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.

How Can I Contribute?

See our contributing guide. Consult our Wiki for technology notes.

Credits

This project is brought to you by Painless Software, a best-practice consultancy in software development. Less pain, more fun.