aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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 */