Unified build tool for all project needs.
Project description
1build
A simple way to unify build commands across all your projects running original building steps with all their specifics under the hood. It is agnostic to the underlying build tool, and environment preparatory steps are supported too.
Why?
Imagine you are a microservices developer switching around multiple projects written in different languages and built with different building processes. Instead of reading README files all the time learning the specifics of how to run every one of them – you can just capture the configuration once and then use a single unified build command.
With the support of preparatory and clean up steps – you can include various environment preparations and have them run as part of the build.
Install
pip install 1build
or
pip3 install 1build
Usage
Configuration
- сreate project configuration file in the project folder
- file name:
1build.yaml
Example of 1build.yaml
for JVM maven project:
project: Sample JVM Project Name
commands:
- build: mvn clean package
- lint: mvn antrun:run@ktlint-format
Running 1build for above sample project:
- building the project
1build build
- reformat the code lint
1build lint
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for 1build-0.0.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f3b39939bfda22aed9bb81e3d02a500da5b982eebdba354b32b3b9b85655f13 |
|
MD5 | 9e4e74d0793ef8789cb0358af3adb5f9 |
|
BLAKE2b-256 | 8a91a25cb81ae4105b53dddbd939a0f75d82bf4c89e8ebb624a1926d4332d511 |