]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
ci: move the OpenSSL + c-ares job from Zuul to Circle CI
authorDaniel Stenberg <daniel@haxx.se>
Mon, 31 Jan 2022 08:41:31 +0000 (09:41 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 31 Jan 2022 11:33:30 +0000 (12:33 +0100)
Closes #8357

.circleci/config.yml
zuul.d/jobs.yaml

index fd0ef0fb6ab1bcb40b3329f1f34cc4e6e37f2550..5421a1671fb5a631d95915d9c65fdbb95c3aa1aa 100644 (file)
@@ -5,7 +5,7 @@
 #                            | (__| |_| |  _ <| |___
 #                             \___|\___/|_| \_\_____|
 #
-# Copyright (C) 2021, Daniel Stenberg, <daniel@haxx.se>, et al.
+# Copyright (C) 2021, 2022, Daniel Stenberg, <daniel@haxx.se>, et al.
 #
 # This software is licensed as described in the file COPYING, which
 # you should have received as part of this distribution. The terms
@@ -33,6 +33,19 @@ commands:
             ./buildconf
             ./configure --enable-warnings --enable-werror --with-openssl
 
+  install-cares:
+    steps:
+      - run:
+          command: |
+            sudo apt-get update && sudo apt-get install -y libc-ares-dev
+
+  configure-cares:
+    steps:
+      - run:
+          command: |
+            ./buildconf
+            ./configure --enable-warnings --enable-werror --with-openssl --enable-ares
+
   build:
     steps:
       - run: make V=1
@@ -56,6 +69,15 @@ jobs:
       - build
       - test
 
+  cares:
+    executor: ubuntu
+    steps:
+      - checkout
+      - install-cares
+      - configure-cares
+      - build
+      - test
+
   arm:
     machine:
       image: ubuntu-2004:202101-01
@@ -70,6 +92,11 @@ workflows:
   x86-openssl:
     jobs:
       - basic
+      - cares
+
+  openssl-c-ares:
+    jobs:
+      - cares
 
   arm-openssl:
     jobs:
index 340ca7e7de1f442258e6b368d778a27b9c48a179..ad36ae5d148c6a4e5cce6f1e8b6fa3d6c2e1f899 100644 (file)
         - libbrotli-dev
         - libzstd-dev
 
-- job:
-    name: curl-normal-with-openssl-enable-ares
-    parent: curl-base
-    vars:
-      curl_env:
-        CC: gcc-8
-        CXX: g++-8
-        T: normal
-        C: >-
-          --with-openssl
-          --enable-ares
-
 - job:
     name: curl-normal-with-openssl-disable-proxy
     parent: curl-base
     check:
       jobs:
       - curl-normal-with-openssl-gssapi-libssh2-checksrc
-      - curl-normal-with-openssl-enable-ares
       - curl-normal-with-openssl-disable-proxy
       - curl-normal-with-openssl-disable-verbose-notests
       - curl-novalgrind-boringssl-with-openssl