Gitflow release tool
Project description
lase - Gitflow release tool
Installing
pip install lase
Using
Prerequisites:
- Git-based project with
master
anddevelop
branches present, and Maven-style version number in theVERSION
file
See lase --help
for the list of all options.
Starting a release of your project with remote operation enabled
cd /path/to/project/git/repo
lase --remote origin start
The above command will, and create the release/X.Y.Z
release branch where X.Y.Z
is the version
being released, bumping the version in the VERSION
file on the develop
branch at the same time.
After reviewing the diff between the release and master
branches proceed to the finish step below.
Finishing a release of a your project with remote operation enabled
cd /path/to/project/git/repo
lase --remote origin finish
Developing
Prerequisites:
- Python 3
- pipenv
Initialize a virtualenv with dev dependencies installed:
make develop
Running unit-tests
make test
Running E2E tests
Prerequisites:
make e2e-test
Starting a release
make release-start
Finishing a release
make release-finish
Building and publishing the source distribution for the version X.Y.Z:
git checkout X.Y.Z
make publish
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
lase-0.2.5.tar.gz
(5.5 kB
view details)
File details
Details for the file lase-0.2.5.tar.gz
.
File metadata
- Download URL: lase-0.2.5.tar.gz
- Upload date:
- Size: 5.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9efd64942c9fd6dd4b3d3aea6a7b521e894673842308a0c624655bd2fdfde1a |
|
MD5 | 16e98ab84c7261700cb230c7e7a156b9 |
|
BLAKE2b-256 | b2d3a71b5848bdd9664cdd16cbbc97098cd59dcfaaaac5b4ebe808e1433c6ae0 |