Travis update

This commit is contained in:
Manuel Ebert 2014-11-06 12:38:57 +01:00
parent e77037b0f1
commit 73d9882b64
2 changed files with 9 additions and 9 deletions

View file

@ -5,8 +5,8 @@ python:
- "3.3" - "3.3"
- "3.4" - "3.4"
install: install:
- "pip install -e . --use-mirrors" - "pip install -e ."
- "pip install pycrypto>=2.6 --use-mirrors" - "pip install pycrypto>=2.6"
- "pip install -q behave" - "pip install -q behave"
# command to run tests # command to run tests
script: script:

View file

@ -97,26 +97,26 @@ def dist_github():
"name": version, "name": version,
"body": "Changes in Version {}.{}: \n\n{}".format(version_tuple[0], version_tuple[1], changes_since_last_version) "body": "Changes in Version {}.{}: \n\n{}".format(version_tuple[0], version_tuple[1], changes_since_last_version)
} }
print "Preparing release {}...".format(version) print("Preparing release {}...".format(version))
username = keyring.get_password("github", "__default_user") or raw_input("Github username: ") username = keyring.get_password("github", "__default_user") or raw_input("Github username: ")
password = keyring.get_password("github", username) or getpass.getpass() password = keyring.get_password("github", username) or getpass.getpass()
otp = raw_input("One Time Token: ") otp = raw_input("One Time Token: ")
response = requests.post("https://api.github.com/repos/maebert/jrnl/releases", headers={"X-GitHub-OTP": otp}, json=payload, auth=(username, password)) response = requests.post("https://api.github.com/repos/maebert/jrnl/releases", headers={"X-GitHub-OTP": otp}, json=payload, auth=(username, password))
if response.status_code in (403, 404): if response.status_code in (403, 404):
print "Authentication error." print("Authentication error.")
else: else:
keyring.set_password("github", "__default_user", username) keyring.set_password("github", "__default_user", username)
keyring.set_password("github", username, password) keyring.set_password("github", username, password)
if response.status_code > 299: if response.status_code > 299:
if "message" in response.json(): if "message" in response.json():
print "Error: {}".format(response.json()['message']) print("Error: {}".format(response.json()['message']))
for error_dict in response.json().get('errors', []): for error_dict in response.json().get('errors', []):
print "*", error_dict print("*", error_dict)
else: else:
print "Unkown error" print("Unkown error")
print response.text print(response.text)
else: else:
print "Release created." print("Release created.")
sys.exit() sys.exit()
if sys.argv[-1] == 'publish': if sys.argv[-1] == 'publish':