...
Add aliases for the remotes expected by the merge script (if you haven't already):
Code Block language bash $ cd $ZOOKEPER_BASE_DIR $ git remote add apache-github https://github.com/apache/zookeeper.git $ git remote add apache https://git-wip-us.apache.org/repos/asf/zookeeper.git
- Before starting using the script it’s required to setup environment variables below:
PR_REMOTE_NAME - points to Github mirror of Apache project (default git-remote name: apache-github)
PUSH_REMOTE_NAME - points to Apache Git repo (default git-remote name: apache)
Code Block language bash $ export PR_REMOTE_NAME=apache-github $ export PUSH_REMOTE_NAME=apache
Install jira-python:
Code Block language bash sudo easy_install JIRAjira
Or
Code Block language bash sudo pip install jira
- Setup environment variables to JIRA credentials:
JIRA_USERNAME & JIRA_PASSWORD - apache JIRA credentials
Code Block language bash $ export JIRA_USERNAME=myname $ export JIRA_PASSWORD=mypassword
If you don't execute steps 3 and 4 then the script will not be able to automatically close the JIRA after merging the PR.
- (Optional) Setup Github OAUTH token:
GITHUB_OAUTH_KEY (optional) - if you exceed Github API rate limit then set this variable to allow it to surpass this limit as the script comment states:
Code Block language bash $ export GITHUB_OAUTH_KEY=<your-github-oauth-key>
“OAuth key used for issuing requests against the GitHub API. If this is not defined, then requests will be unauthenticated. You should only need to configure this if you find yourself regularly exceeding your IP's unauthenticated request rate limit. You can create an OAuth key at https://github.com/settings/tokens. This script only requires the "public_repo" scope.”
...