aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2017-05-29 08:51:32 -0500
committerAlex Gaynor <alex.gaynor@gmail.com>2017-05-29 09:51:32 -0400
commitf99d45e30b59771b5d675e91362b7d64dd367a4a (patch)
tree0f5c8c9fdf0a343e8bced39e4446e162ffe1eb41
parente10d0d61ca18045846df9be37e96eb81ac7c644c (diff)
downloadcryptography-f99d45e30b59771b5d675e91362b7d64dd367a4a.tar.gz
cryptography-f99d45e30b59771b5d675e91362b7d64dd367a4a.tar.bz2
cryptography-f99d45e30b59771b5d675e91362b7d64dd367a4a.zip
add a jenkinsfile for updating homebrew openssl on jenkins builders (#3630)
-rw-r--r--.jenkins/Jenkinsfile-Update-Homebrew-OpenSSL35
1 files changed, 35 insertions, 0 deletions
diff --git a/.jenkins/Jenkinsfile-Update-Homebrew-OpenSSL b/.jenkins/Jenkinsfile-Update-Homebrew-OpenSSL
new file mode 100644
index 00000000..33bf7513
--- /dev/null
+++ b/.jenkins/Jenkinsfile-Update-Homebrew-OpenSSL
@@ -0,0 +1,35 @@
+def configs = ["sierra", "yosemite"]
+
+def build(label) {
+ node(label) {
+ try {
+ timeout(time: 30, unit: 'MINUTES') {
+ stage("Compile") {
+ sh """
+ set -xe
+
+ /usr/local/bin/brew update
+ /usr/local/bin/brew reinstall openssl@1.1 --build-bottle
+ """
+ }
+ }
+ } finally {
+ deleteDir()
+ }
+ }
+}
+
+def builders = [:]
+
+for (_label in configs) {
+ def label = _label
+ builders[label] = {
+ build(label)
+ }
+}
+
+parallel builders
+
+/* We'd like to trigger a downstream job, but bugs. Commented out for now */
+/* Re-enable when the exception from https://ci.cryptography.io/job/cryptography-update-brew-openssl/6/console is fixed */
+/* build job: 'pyca/cryptography/master', wait: false */