diff options
author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2017-05-29 08:51:32 -0500 |
---|---|---|
committer | Alex Gaynor <alex.gaynor@gmail.com> | 2017-05-29 09:51:32 -0400 |
commit | f99d45e30b59771b5d675e91362b7d64dd367a4a (patch) | |
tree | 0f5c8c9fdf0a343e8bced39e4446e162ffe1eb41 | |
parent | e10d0d61ca18045846df9be37e96eb81ac7c644c (diff) | |
download | cryptography-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-OpenSSL | 35 |
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 */ |