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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 2Python 3

File details

Details for the file 1build-0.0.2.tar.gz.

File metadata

  • Download URL: 1build-0.0.2.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0

File hashes

Hashes for 1build-0.0.2.tar.gz
Algorithm Hash digest
SHA256 1511452c2c9de6383fda1103f7ea66afe11a25ac7b8842c84319b3f98b2115d4
MD5 61fcd0bd19f309e1594141926d8b98cc
BLAKE2b-256 7c185c1df349af679461c01e7f7b5163f657409fc198e1ff4adee0053ab8f06d

See more details on using hashes here.

File details

Details for the file 1build-0.0.2-py2.py3-none-any.whl.

File metadata

  • Download URL: 1build-0.0.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0

File hashes

Hashes for 1build-0.0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7f3b39939bfda22aed9bb81e3d02a500da5b982eebdba354b32b3b9b85655f13
MD5 9e4e74d0793ef8789cb0358af3adb5f9
BLAKE2b-256 8a91a25cb81ae4105b53dddbd939a0f75d82bf4c89e8ebb624a1926d4332d511

See more details on using hashes here.

Supported by

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