Conform
DRY, hygienic, fast builds.
Conform is a tool for building projects in a flexible and reliabale manner.
The key features of Conform are:
- DRY: Templatized multi-stage Docker builds.
- Hygienic: Builds run in Docker.
- Fast: Leverages Docker caching, building only what has changed.
Getting Started
Create a file named conform.yaml with the following contents:
metadata:
repository: example
policies:
- type: conventionalCommit
spec:
types:
- "type"
scopes:
- "scope"
- type: branch
spec:
name: master
pipelines:
- name: example
pipelines:
example:
stages:
- example
stages:
example:
template: |
FROM scratch
In the same directory, run:
$ conform enforce
License
