conform

command module
v0.1.0-alpha.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 7, 2018 License: MPL-2.0 Imports: 1 Imported by: 0

README

Conform

DRY, hygienic, fast builds.

Gitter GoDoc Travis Codecov Go Report Card Release GitHub (pre-)release


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: hello/world

policies:
  - type: conventionalCommit
    spec:
      types:
        - "type"
      scopes:
        - "scope"

script:
  template: |
    #!/bin/bash

    echo "Hello, world!"

pipeline:
  stages:
    - example

stages:
  example:
    tasks:
      - task

tasks:
  task:
    template: |
      FROM scratch

In the same directory, run:

$ conform enforce

Developing Conform

License

license

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL