aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tasks.py15
1 files changed, 15 insertions, 0 deletions
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)
+ }
+ )