Metadata-Version: 2.1
Name: builderer
Version: 1.1.0
Summary: Container based mono repo builder.
Home-page: https://github.com/florian-sattler/builderer/
Author: Florian Sattler
Author-email: dev@florian-sattler.de
License: MIT
Project-URL: Documentation, https://builderer.florian-sattler.de/
Project-URL: Source, https://github.com/florian-sattler/builderer/
Project-URL: Changelog, https://github.com/florian-sattler/builderer/blob/main/CHANGELOG.md
Project-URL: Tracker, https://github.com/florian-sattler/builderer/issues
Project-URL: Download, https://pypi.org/project/builderer/#files
Keywords: builderer,continuous integration,continuous delivery
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE

<div align="center">
    <a href="https://builderer.florian-sattler.de">
        <img src="https://builderer.florian-sattler.de/logo-color.svg" width="25%">
    </a>
    <h1>
        builderer
    </h1>
    <p>
        <em>Container based mono repo builder</em>
    </p>
    <p> 
        <a href="https://pypi.python.org/pypi/builderer">
            <img src="https://img.shields.io/pypi/v/builderer.svg">
        </a>
        <a href="https://pepy.tech/project/builderer">
            <img src="https://pepy.tech/badge/builderer">
        </a>
        <a href="https://github.com/florian-sattler/builderer">
            <img src="https://img.shields.io/pypi/pyversions/builderer.svg">
        </a>
        <a href="https://github.com/florian-sattler/builderer/blob/main/LICENSE">
            <img alt="PyPI - License" src="https://img.shields.io/pypi/l/builderer">
        </a>
        <a href="https://github.com/florian-sattler/builderer/releases">
            <img src="https://img.shields.io/github/v/release/florian-sattler/builderer?label=github">
        </a>
        <a href="https://builderer.florian-sattler.de">
            <img src="https://img.shields.io/badge/docs-yes-brightgreen">
        </a>
        <img src="https://img.shields.io/badge/made%20with-%E2%99%A5%EF%B8%8F-red">
    </p>
</div>

_builderer_ builds docker based projects both in ci/cd and locally omitting endless configuration and the need to restart ci/cd pipelines to get a running build.

## Help

See [documentation](https://builderer.florian-sattler.de) for help.

## Installation

```bash
pip install builderer
```

## Example

Create `.builderer.yml` a the root of your project:

```yaml
steps:
  - type: build_images
    directories:
      - database
      - frontend
      - backend
```

Run the configuration.

```shell
$ builderer
Building image: database
Building image: frontend
Building image: backend
Pushing image: backend
Pushing image: frontend
Pushing image: database
```

Further configuration can be supplied via command line or in `.builderer.yml`.
See `builderer --help` and [docs](https://builderer.florian-sattler.de) to learn more.

## Changelog

Interested in what's new? Take a look at the [Changelog](CHANGELOG.md)!

## License

This project is licensed under the terms of the MIT license.
