Installation
Distribution packages are made available for Mac, Ubuntu, and Windows.
Latest
v1.0.6
Mac: gitrelease
Ubuntu: gitrelease
Windows: gitrelease
Prerequisites
- git
Mac
Git
Install Git
$ git --version
Test that git is locatable from the command line
➜ ~ git --version
git version 2.21.1 (Apple Git-122.3)
gitrelease
Download the latest executable from the source above.
Run the executable directly
➜ ~ ~/gitrelease/gitrelease
Usage: gitrelease [OPTIONS] COMMAND [ARGS]...
Options:
--help Show this message and exit.
Commands:
append Merge branches to current release without incrementing releaese...
checkout
config Set credentials for service integrations
deploy Merge the current release candidate into the chosen ENVIRONMENT...
feature Add a feature to the release.
init Initialize a release.
jira Updates the branches in this release from JIRA or updates JIRA...
next Create a new release candidate by merging branches.
prune Prune the number of release candidates in the current version...
rm Removes a branch from the release SEARCH: a needle to search
for...
roll Create a new release candidate by merging branches.
status Print out details about the current release candidate
Or add the path to the installation directory to the PATH environment variable. (Example assumes ZSH shell)
~ echo 'export PATH="$HOME/gitrelease:$PATH"' >> ~/.zshrc
➜ ~ gitrelease
Usage: gitrelease [OPTIONS] COMMAND [ARGS]...
Options:
--help Show this message and exit.
Commands:
append Merge branches to current release without incrementing releaese...
checkout
config Set credentials for service integrations
deploy Merge the current release candidate into the chosen ENVIRONMENT...
feature Add a feature to the release.
init Initialize a release.
jira Updates the branches in this release from JIRA or updates JIRA...
next Create a new release candidate by merging branches.
prune Prune the number of release candidates in the current version...
rm Removes a branch from the release SEARCH: a needle to search
for...
roll Create a new release candidate by merging branches.
status Print out details about the current release candidate
WSL (Windows Linux Sub-System) - Ubuntu
Git
Install Git
apt-get install git
Test that git is locatable from the command line
will@PROWL:~$ git --version
git version 2.17.1
gitrelease
Download the latest executable from the source above.
Run the executable directly
(venv) will@PROWL:~$ gitrelease
Usage: gitrelease-py [OPTIONS] COMMAND [ARGS]...
Options:
--help Show this message and exit.
Commands:
append Merge branches to current release without incrementing releaese...
checkout
config Set credentials for service integrations
deploy Merge the current release candidate into the chosen ENVIRONMENT...
feature Add a feature to the release.
init Initialize a release.
jira Updates the branches in this release from JIRA or updates JIRA...
next Create a new release candidate by merging branches.
prune Prune the number of release candidates in the current version...
rm Removes a branch from the release SEARCH: a needle to search
for...
roll Create a new release candidate by merging branches.
status Print out details about the current release candidate
Or add the path to the installation directory to the PATH environment variable.
Windows
Git
Install Git Git SCM
When the installer runs choose “Git from the command line and also from 3rd-party software”
Test that git is locatable from the command line
PS C:\Users\Will> git --version
git version 2.26.0.windows.1
gitrelease
Download the latest executable from the source above.
Run the executable directly
PS C:\Users\Will\gitrelease\gitrelease.exe
Or add the path to the installation directory to the PATH environment variable.
Press windows key and search for “environment”
Choose “Edit the System Environment”
Choose Environment Variables…
Choose Path
Click Edit…
Click New
Add you’re installation directory
Click OK
Test that the application is available from the terminal
PS C:\Users\Will> gitrelease
Usage: gitrelease.exe [OPTIONS] COMMAND [ARGS]...
Options:
--help Show this message and exit.
Commands:
append Merge branches to current release without incrementing releaese...
checkout
config Set credentials for service integrations
deploy Merge the current release candidate into the chosen ENVIRONMENT...
feature Add a feature to the release.
init Initialize a release.
jira Updates the branches in this release from JIRA or updates JIRA...
next Create a new release candidate by merging branches.
prune Prune the number of release candidates in the current version...
rm Removes a branch from the release SEARCH: a needle to search
for...
roll Create a new release candidate by merging branches.
status Print out details about the current release candidate