From 86201594026f1e505b746633eeedd4a5820d4d89 Mon Sep 17 00:00:00 2001 From: Alex Gaynor Date: Wed, 19 Feb 2014 14:01:06 -0800 Subject: Refs #506 -- Trigger creation of wheels when doing a release --- tasks.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'tasks.py') diff --git a/tasks.py b/tasks.py index f72f43ba..4b2209af 100644 --- a/tasks.py +++ b/tasks.py @@ -12,8 +12,14 @@ # limitations under the License. from __future__ import absolute_import, division, print_function +import getpass + import invoke +import requests + + +JENKINS_ROOT = "http://jenkins.cryptography.io" @invoke.task def release(version): @@ -25,3 +31,12 @@ def release(version): invoke.run("python setup.py sdist") invoke.run("twine upload -s dist/cryptography-{0}*".format(version)) + + token = getpass.getpass("Input the Jenkins token") + requests.post( + "{0}/job/cryptography-wheel-builder/build".format(JENKINS_ROOT), + params={ + "token": token, + "cause": "Building wheels for {0}".format(version) + } + ) -- cgit v1.2.3 From c9e4c6af4ce77c703c32b4c611075987960f7b64 Mon Sep 17 00:00:00 2001 From: Alex Gaynor Date: Wed, 19 Feb 2014 14:29:37 -0800 Subject: Raise on failure --- tasks.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'tasks.py') diff --git a/tasks.py b/tasks.py index 4b2209af..5fa86986 100644 --- a/tasks.py +++ b/tasks.py @@ -21,6 +21,7 @@ import requests JENKINS_ROOT = "http://jenkins.cryptography.io" + @invoke.task def release(version): """ @@ -33,10 +34,11 @@ def release(version): invoke.run("twine upload -s dist/cryptography-{0}*".format(version)) token = getpass.getpass("Input the Jenkins token") - requests.post( + response = requests.post( "{0}/job/cryptography-wheel-builder/build".format(JENKINS_ROOT), params={ "token": token, "cause": "Building wheels for {0}".format(version) } ) + response.raise_for_status() -- cgit v1.2.3