Refs #506 -- Trigger creation of wheels when doing a release
diff --git a/tasks.py b/tasks.py
index f72f43b..4b2209a 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 @@
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)
+ }
+ )