Skip to main content

Unified build tool for all project needs.

Project description

1build

Build Status

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

1build-0.0.2.tar.gz (3.1 kB view hashes)

Uploaded Source

Built Distribution

1build-0.0.2-py2.py3-none-any.whl (4.0 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page