Small CLI utility to enable the CI environment to communicate the deployment progress through the use of git tags.
Project description
Small CLI utility to enable the CI environment to communicate the deployment progress through the use of git tags.
Installation
$ pip install git-release-tagger
Usage
$ tag-release [-h] [-t TRIGGER] [-v] [-m MESSAGE]
prefix {pending,deploying,failed,success}
Prefix is self explanatory.
If the release was triggered by a tag (like ‘release’) - use the –trigger option to have the tagger remove it automatically. This enables the user to retry a failed deployment just by tagging the same commit again.
Use -m to add a message to the commit. For example - a link to the build status on Jenkins / TeamCity / other CI.
Examples
$ tag-release production pending
- will remove tags:
‘production_pending’,
‘production_deploying’,
‘production_failed’,
‘production_success’
- will add tags:
‘production_pending’
$ tag-release production success
- will remove tags:
‘production_pending’,
‘production_deploying’,
‘production_failed’,
‘production_success’
- will add tags:
‘production_success’
‘production_success_2015-11-02_16_34_26’
$ tag-release -t production production success
- will remove tags:
‘production’
‘production_pending’,
‘production_deploying’,
‘production_failed’,
‘production_success’
- will add tags:
‘production_success’
‘production_success_2015-11-02_16_34_26’
Release History
0.0.2 (2016-03-09)
‘git push’ is run with –no-verify to skip pre-push hooks.
0.0.1 (2015-11-03)
Initial release.
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
Built Distribution
File details
Details for the file git-release-tagger-0.0.2.tar.gz
.
File metadata
- Download URL: git-release-tagger-0.0.2.tar.gz
- Upload date:
- Size: 4.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 228a9060c499cef1ccb1621ddfadd7cd15d4acfd1929720d01a5f7353c01a478 |
|
MD5 | b17a81e67eb54bc44eb9e55ba0cf1efd |
|
BLAKE2b-256 | 0a89d96470316c1e9ef60e58616d3978cd7f87f49c936862a640a441123f6068 |
File details
Details for the file git_release_tagger-0.0.2-py2.py3-none-any.whl
.
File metadata
- Download URL: git_release_tagger-0.0.2-py2.py3-none-any.whl
- Upload date:
- Size: 5.9 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b09b95eb333e6d126764a90349797d8d7ea009c5d52f2ae588c3df378e933205 |
|
MD5 | 250a4e574e0cdfa7b52bd448771b9cc0 |
|
BLAKE2b-256 | 69cc36045f6f054d53f1a44acf3799680feb4d9175f32dd0966ec594a794ec03 |