]> granicus.if.org Git - curl/commitdiff
travis: Add an ARM64 build dfandrich/ci
authorDan Fandrich <dan@coneharvesters.com>
Thu, 17 Oct 2019 08:24:28 +0000 (10:24 +0200)
committerDan Fandrich <dan@coneharvesters.com>
Thu, 17 Oct 2019 15:49:27 +0000 (17:49 +0200)
TESTING

.cirrus.yml [deleted file]
.travis.yml
appveyor.yml [deleted file]

diff --git a/.cirrus.yml b/.cirrus.yml
deleted file mode 100644 (file)
index dc7e229..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Cirrus CI configuration
-# https://cirrus-ci.com/github/curl/curl
-
-task:
-  name: FreeBSD
-  freebsd_instance:
-    matrix:
-      # There isn't a stable 13.0 image yet (2019-10)
-      image_family: freebsd-13-0-snap
-      image_family: freebsd-12-0
-      # The stable 11.3 image causes "Agent is not responding" so use a snapshot
-      image_family: freebsd-11-3-snap
-      image_family: freebsd-10-4
-
-  env:
-    CIRRUS_CLONE_DEPTH: 10
-    MAKE_FLAGS: -j 2
-
-  pkginstall_script:
-    - pkg install -y autoconf automake libtool pkgconf brotli openldap-client heimdal libpsl libmetalink libssh2 openssh-portable libidn2 librtmp libnghttp2 nghttp2 stunnel
-    - pkg delete -y curl
-  configure_script:
-    - ./buildconf
-    - ./configure --prefix="${HOME}"/install --enable-debug --with-libssh2 --with-brotli --with-gssapi --with-libidn2 --enable-manual --enable-ldap --enable-ldaps --with-librtmp --with-libmetalink --with-libpsl --with-nghttp2 || { tail -300 config.log; false; }
-  compile_script:
-    - make V=1
-  test_script:
-    # blackhole?
-    - sysctl net.inet.tcp.blackhole
-    # make sure we don't run blackhole != 0
-    - sudo sysctl net.inet.tcp.blackhole=0
-    # Some tests won't run if run as root so run them as another user.
-    # Make directories world writable so the test step can write wherever it needs.
-    - find . -type d -exec chmod 777 {} \;
-    # TODO: A number of tests are failing on different FreeBSD versions and so
-    # are disabled.  This should be investigated.
-    - SKIP_TESTS=''
-    - uname -r
-    - case `uname -r` in
-        13.0*) SKIP_TESTS='!303 !304 !323 !504 !1242 !1243 !2002 !2003';;
-        12.0*) SKIP_TESTS='!303 !304 !323 !504 !1242 !1243 !2002 !2003';;
-        11.3*) SKIP_TESTS='!303 !304 !504 !1242 !1243 !2002 !2003';;
-        10.4*) SKIP_TESTS='!303 !304 !310 !311 !312 !313 !504 !1082 !1242 !1243 !2002 !2003 !2034 !2035 !2037 !2038 !2041 !2042 !2048 !3000 !3001';;
-      esac
-    - sudo -u nobody make V=1 TFLAGS="-n -a -p !flaky ${SKIP_TESTS}" test-nonflaky
-  install_script:
-    - make V=1 install
index ed665a96da1be8a7ef572ea2fe3326a8d9006e23..d591968ab7a17a79710b30f69db1c6cc13e1a726 100644 (file)
@@ -30,303 +30,399 @@ addons:
 
 matrix:
     include:
+#        - os: linux
+#          compiler: gcc
+#          dist: trusty
+#          env:
+#              - T=normal C="--with-gssapi --with-libssh2" CHECKSRC=1
+#              - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
+#          addons:
+#              apt:
+#                  sources:
+#                      - *common_sources
+#                  packages:
+#                      - *common_packages
+#                      - krb5-user
+#                      - libssh2-1-dev
+#        - os: linux
+#          compiler: gcc
+#          dist: trusty
+#          env:
+#              - T=normal C=--with-libssh
+#              - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
+#          addons:
+#              apt:
+#                  sources:
+#                      - *common_sources
+#                  packages:
+#                      - *common_packages
+#                      - libssh-dev
+#        - os: linux
+#          compiler: gcc
+#          dist: trusty
+#          env:
+#              - T=normal C="--disable-http --disable-smtp --disable-imap"
+#              - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
+#        - os: linux
+#          compiler: gcc
+#          dist: trusty
+#          env:
+#              - T=normal C="--enable-ares"
+#              - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
+#        - os: linux
+#          compiler: gcc
+#          dist: xenial
+#          env:
+#              - T=normal C="--disable-verbose" CPPFLAGS="-Wno-variadic-macros" NOTESTS=1
+#              - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
+#          addons:
+#              apt:
+#                  sources:
+#                      - *common_sources
+#                  packages:
+#                      - *common_packages
+#                      - libpsl-dev
+#                      - libbrotli-dev
+#        - os: linux
+#          compiler: gcc
+#          dist: xenial
+#          before_install:
+#              # Install and use the current stable release of Go
+#              - gimme --list
+#              - eval "$(gimme stable)"
+#              - gimme --list
+#          env:
+#              - T=novalgrind BORINGSSL=yes C="--with-ssl=$HOME/boringssl" LD_LIBRARY_PATH=/home/travis/boringssl/lib:/usr/local/lib
+#              - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
+#          addons:
+#              apt:
+#                  sources:
+#                      - ppa:longsleep/golang-backports
+#                      - *common_sources
+#                  packages:
+#                      - *common_packages
+#        - os: linux
+#          compiler: gcc
+#          dist: xenial
+#          before_install:
+#              # Install and use the current stable release of Go
+#              - gimme --list
+#              - eval "$(gimme stable)"
+#              - gimme --list
+#          env:
+#              - T=novalgrind BORINGSSL=yes QUICHE="yes" C="--with-ssl=$HOME/boringssl --with-quiche=$HOME/quiche/target/release --enable-alt-svc" LD_LIBRARY_PATH=/home/travis/boringssl/lib:$HOME/quiche/target/release:/usr/local/lib
+#              - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
+#          addons:
+#              apt:
+#                  sources:
+#                      - *common_sources
+#                  packages:
+#                      - *common_packages
+#                      - libpsl-dev
+#                      - libbrotli-dev
+#        - os: linux
+#          compiler: gcc
+#          dist: xenial
+#          env:
+#              - T=novalgrind NGTCP2=yes C="--with-ssl=$HOME/ngbuild --with-ngtcp2=$HOME/ngbuild --with-nghttp3=$HOME/ngbuild --enable-alt-svc" NOTESTS=
+#              - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
+#          addons:
+#              apt:
+#                  sources:
+#                      - *common_sources
+#                  packages:
+#                      - *common_packages
+#                      - libpsl-dev
+#                      - libbrotli-dev
+#        - os: linux
+#          compiler: gcc
+#          dist: xenial
+#          env:
+#              - T=debug-wolfssl C="--with-wolfssl --without-ssl"
+#              - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
+#          addons:
+#              apt:
+#                  sources:
+#                      - *common_sources
+#                  packages:
+#                      - *common_packages
+#                      - libpsl-dev
+#                      - libbrotli-dev
+#        - os: linux
+#          compiler: gcc
+#          dist: xenial
+#          env:
+#              - T=debug-mesalink C="--with-mesalink --without-ssl"
+#              - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
+#          addons:
+#              apt:
+#                  sources:
+#                      - *common_sources
+#                  packages:
+#                      - *common_packages
+#                      - libpsl-dev
+#                      - libbrotli-dev
+#        - os: linux
+#          compiler: clang
+#          dist: xenial
+#          env:
+#              - T=debug
+#              - OVERRIDE_CC="CC=clang-7" OVERRIDE_CXX="CXX=clang++-7"
+#          addons:
+#              apt:
+#                  sources:
+#                      - *common_sources
+#                      - llvm-toolchain-xenial-7
+#                  packages:
+#                      - *common_packages
+#                      - clang-7
+#                      - libpsl-dev
+#                      - libbrotli-dev
+#        - os: linux
+#          compiler: clang
+#          dist: xenial
+#          env:
+#              - T=debug C="--enable-alt-svc"
+#              - OVERRIDE_CC="CC=clang-7" OVERRIDE_CXX="CXX=clang++-7"
+#          addons:
+#              apt:
+#                  sources:
+#                      - *common_sources
+#                      - llvm-toolchain-xenial-7
+#                  packages:
+#                      - *common_packages
+#                      - clang-7
+#                      - libpsl-dev
+#                      - libbrotli-dev
+#        - os: linux
+#          compiler: clang
+#          dist: xenial
+#          env:
+#              - T=debug C="--with-mbedtls --without-ssl"
+#              - OVERRIDE_CC="CC=clang-7" OVERRIDE_CXX="CXX=clang++-7"
+#          addons:
+#              apt:
+#                  sources:
+#                      - *common_sources
+#                      - llvm-toolchain-xenial-7
+#                  packages:
+#                      - *common_packages
+#                      - clang-7
+#                      - libpsl-dev
+#                      - libbrotli-dev
+#                      - libmbedtls-dev
+#        - os: linux
+#          compiler: clang
+#          dist: xenial
+#          env:
+#              - T=debug C="--with-gnutls --without-ssl"
+#              - OVERRIDE_CC="CC=clang-7" OVERRIDE_CXX="CXX=clang++-7"
+#          addons:
+#              apt:
+#                  sources:
+#                      - *common_sources
+#                      - llvm-toolchain-xenial-7
+#                  packages:
+#                      - *common_packages
+#                      - clang-7
+#                      - libgnutls28-dev
+#                      - libpsl-dev
+#                      - libbrotli-dev
+#        - os: linux
+#          compiler: clang
+#          dist: xenial
+#          env:
+#              - T=debug C="--disable-threaded-resolver"
+#              - OVERRIDE_CC="CC=clang-7" OVERRIDE_CXX="CXX=clang++-7"
+#          addons:
+#              apt:
+#                  sources:
+#                      - *common_sources
+#                      - llvm-toolchain-xenial-7
+#                  packages:
+#                      - *common_packages
+#                      - clang-7
+#                      - libpsl-dev
+#                      - libbrotli-dev
+#        - os: linux
+#          compiler: clang
+#          dist: xenial
+#          env:
+#              - T=debug C="--with-nss --without-ssl" NOTESTS=1 CPPFLAGS="-isystem /usr/include/nss"
+#              - OVERRIDE_CC="CC=clang-7" OVERRIDE_CXX="CXX=clang++-7"
+#          addons:
+#              apt:
+#                  sources:
+#                      - *common_sources
+#                      - llvm-toolchain-xenial-7
+#                  packages:
+#                      - *common_packages
+#                      - clang-7
+#                      - libnss3-dev
+#                      - libpsl-dev
+#                      - libbrotli-dev
+#        - os: linux
+#          compiler: gcc
+#          dist: trusty
+#          env:
+#              - T=iconv
+#              - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
+#        - os: osx
+#          compiler: gcc
+#          env: T=debug C=--with-libssh2
+#        - os: osx
+#          compiler: gcc
+#          env: T=debug C="--disable-dict --disable-file --disable-ftp --disable-gopher --disable-imap --disable-ldap --disable-pop3 --disable-rtmp --disable-rtsp --disable-scp --disable-sftp --disable-smb --disable-smtp --disable-telnet --disable-tftp --disable-unix-sockets --disable-shared --enable-debug --enable-maintainer-mode --without-brotli --without-gssapi --without-libidn2 --without-libmetalink --without-libpsl --without-librtmp --without-libssh2 --without-nghttp2 --without-ntlm-auth --without-ssl --without-zlib"
+#        - os: osx
+#          compiler: gcc
+#          env: T=debug C=--enable-ares
+#        - os: osx
+#          compiler: gcc
+#          env: T=debug C="--with-ssl=/usr/local/opt/openssl --with-libmetalink"
+#        - os: osx
+#          compiler: gcc
+#          env: T=debug C="--with-ssl=/usr/local/opt/libressl --with-libmetalink"
+#        - os: osx
+#          compiler: clang
+#          osx_image: xcode10
+#          env: T=debug C="--without-ssl --with-darwinssl --with-libmetalink"
+#        - os: osx
+#          compiler: clang
+#          env: T=normal
+#        - os: osx
+#          compiler: clang
+#          env: T=cmake
+#        - os: linux
+#          compiler: gcc
+#          dist: xenial
+#          env:
+#              - T=cmake
+#              - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
+#          addons:
+#              apt:
+#                  sources:
+#                      - *common_sources
+#                  packages:
+#                      - *common_packages
+#                      - libpsl-dev
+#                      - libbrotli-dev
+#        - os: linux
+#          compiler: clang
+#          dist: xenial
+#          env:
+#              - T=cmake
+#              - OVERRIDE_CC="CC=clang-7" OVERRIDE_CXX="CXX=clang++-7"
+#          addons:
+#              apt:
+#                  sources:
+#                      - *common_sources
+#                      - llvm-toolchain-xenial-7
+#                  packages:
+#                      - *common_packages
+#                      - clang-7
+#                      - libpsl-dev
+#                      - libbrotli-dev
+#        - os: linux
+#          compiler: gcc
+#          dist: xenial
+#          env:
+#              - T=coverage
+#              - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
+#          addons:
+#              apt:
+#                  sources:
+#                      - *common_sources
+#                  packages:
+#                      - *common_packages
+#                      - lcov
+#                      - libpsl-dev
+#                      - libbrotli-dev
+#                      - libssh2-1-dev
+#        - os: linux
+#          compiler: gcc
+#          dist: xenial
+#          env:
+#              - T=distcheck
+#              - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
+#          addons:
+#              apt:
+#                  sources:
+#                      - *common_sources
+#                  packages:
+#                      - *common_packages
+#                      - libpsl-dev
+#                      - libbrotli-dev
+#        - os: linux
+#          compiler: clang
+#          dist: xenial
+#          env:
+#              - T=fuzzer
+#              - OVERRIDE_CC="CC=clang-7" OVERRIDE_CXX="CXX=clang++-7"
+#          addons:
+#              apt:
+#                  sources:
+#                      - *common_sources
+#                      - llvm-toolchain-xenial-7
+#                  packages:
+#                      - *common_packages
+#                      - clang-7
+#                      - libpsl-dev
+#                      - libbrotli-dev
+#        - os: linux
+#          compiler: clang
+#          dist: xenial
+#          env:
+#              - T=tidy
+#              - OVERRIDE_CC="CC=clang-7" OVERRIDE_CXX="CXX=clang++-7"
+#          addons:
+#              apt:
+#                  sources:
+#                      - *common_sources
+#                      - llvm-toolchain-xenial-7
+#                  packages:
+#                      - *common_packages
+#                      - clang-7
+#                      - clang-tidy-7
+#                      - libpsl-dev
+#                      - libbrotli-dev
+#        - os: linux
+#          compiler: clang
+#          dist: xenial
+#          env:
+#              - T=scan-build
+#              - OVERRIDE_CC="CC=clang-7" OVERRIDE_CXX="CXX=clang++-7"
+#          addons:
+#              apt:
+#                  sources:
+#                      - *common_sources
+#                      - llvm-toolchain-xenial-7
+#                  packages:
+#                      - *common_packages
+#                      - clang-7
+#                      - libpsl-dev
+#                      - libbrotli-dev
+#        - os: linux
+#          compiler: clang
+#          dist: xenial
+#          env:
+#              - T=debug CFLAGS="-fsanitize=address,undefined,signed-integer-overflow -fno-sanitize-recover=undefined,integer -Wformat -Werror=format-security -Werror=array-bounds -g" LDFLAGS="-fsanitize=address,undefined -fno-sanitize-recover=undefined,integer" LIBS="-ldl -lubsan"
+#              - OVERRIDE_CC="CC=clang-7" OVERRIDE_CXX="CXX=clang++-7"
+#          addons:
+#              apt:
+#                  sources:
+#                      - *common_sources
+#                      - llvm-toolchain-xenial-7
+#                  packages:
+#                      - *common_packages
+#                      - clang-7
+#                      - libpsl-dev
+#                      - libbrotli-dev
         - os: linux
-          compiler: gcc
-          dist: trusty
-          env:
-              - T=normal C="--with-gssapi --with-libssh2" CHECKSRC=1
-              - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
-          addons:
-              apt:
-                  sources:
-                      - *common_sources
-                  packages:
-                      - *common_packages
-                      - krb5-user
-                      - libssh2-1-dev
-        - os: linux
-          compiler: gcc
-          dist: trusty
-          env:
-              - T=normal C=--with-libssh
-              - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
-          addons:
-              apt:
-                  sources:
-                      - *common_sources
-                  packages:
-                      - *common_packages
-                      - libssh-dev
-        - os: linux
-          compiler: gcc
-          dist: trusty
-          env:
-              - T=normal C="--disable-http --disable-smtp --disable-imap"
-              - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
-        - os: linux
-          compiler: gcc
-          dist: trusty
-          env:
-              - T=normal C="--enable-ares"
-              - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
-        - os: linux
-          compiler: gcc
-          dist: xenial
-          env:
-              - T=normal C="--disable-verbose" CPPFLAGS="-Wno-variadic-macros" NOTESTS=1
-              - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
-          addons:
-              apt:
-                  sources:
-                      - *common_sources
-                  packages:
-                      - *common_packages
-                      - libpsl-dev
-                      - libbrotli-dev
-        - os: linux
-          compiler: gcc
-          dist: xenial
-          before_install:
-              # Install and use the current stable release of Go
-              - gimme --list
-              - eval "$(gimme stable)"
-              - gimme --list
-          env:
-              - T=novalgrind BORINGSSL=yes C="--with-ssl=$HOME/boringssl" LD_LIBRARY_PATH=/home/travis/boringssl/lib:/usr/local/lib
-              - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
-          addons:
-              apt:
-                  sources:
-                      - ppa:longsleep/golang-backports
-                      - *common_sources
-                  packages:
-                      - *common_packages
-        - os: linux
-          compiler: gcc
-          dist: xenial
-          before_install:
-              # Install and use the current stable release of Go
-              - gimme --list
-              - eval "$(gimme stable)"
-              - gimme --list
-          env:
-              - T=novalgrind BORINGSSL=yes QUICHE="yes" C="--with-ssl=$HOME/boringssl --with-quiche=$HOME/quiche/target/release --enable-alt-svc" LD_LIBRARY_PATH=/home/travis/boringssl/lib:$HOME/quiche/target/release:/usr/local/lib
-              - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
-          addons:
-              apt:
-                  sources:
-                      - *common_sources
-                  packages:
-                      - *common_packages
-                      - libpsl-dev
-                      - libbrotli-dev
-        - os: linux
+          arch: arm64
           compiler: gcc
           dist: xenial
-          env:
-              - T=novalgrind NGTCP2=yes C="--with-ssl=$HOME/ngbuild --with-ngtcp2=$HOME/ngbuild --with-nghttp3=$HOME/ngbuild --enable-alt-svc" NOTESTS=
-              - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
-          addons:
-              apt:
-                  sources:
-                      - *common_sources
-                  packages:
-                      - *common_packages
-                      - libpsl-dev
-                      - libbrotli-dev
-        - os: linux
-          compiler: gcc
-          dist: xenial
-          env:
-              - T=debug-wolfssl C="--with-wolfssl --without-ssl"
-              - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
-          addons:
-              apt:
-                  sources:
-                      - *common_sources
-                  packages:
-                      - *common_packages
-                      - libpsl-dev
-                      - libbrotli-dev
-        - os: linux
-          compiler: gcc
-          dist: xenial
-          env:
-              - T=debug-mesalink C="--with-mesalink --without-ssl"
-              - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
-          addons:
-              apt:
-                  sources:
-                      - *common_sources
-                  packages:
-                      - *common_packages
-                      - libpsl-dev
-                      - libbrotli-dev
-        - os: linux
-          compiler: clang
-          dist: xenial
-          env:
-              - T=debug
-              - OVERRIDE_CC="CC=clang-7" OVERRIDE_CXX="CXX=clang++-7"
-          addons:
-              apt:
-                  sources:
-                      - *common_sources
-                      - llvm-toolchain-xenial-7
-                  packages:
-                      - *common_packages
-                      - clang-7
-                      - libpsl-dev
-                      - libbrotli-dev
-        - os: linux
-          compiler: clang
-          dist: xenial
           env:
               - T=debug C="--enable-alt-svc"
-              - OVERRIDE_CC="CC=clang-7" OVERRIDE_CXX="CXX=clang++-7"
-          addons:
-              apt:
-                  sources:
-                      - *common_sources
-                      - llvm-toolchain-xenial-7
-                  packages:
-                      - *common_packages
-                      - clang-7
-                      - libpsl-dev
-                      - libbrotli-dev
-        - os: linux
-          compiler: clang
-          dist: xenial
-          env:
-              - T=debug C="--with-mbedtls --without-ssl"
-              - OVERRIDE_CC="CC=clang-7" OVERRIDE_CXX="CXX=clang++-7"
-          addons:
-              apt:
-                  sources:
-                      - *common_sources
-                      - llvm-toolchain-xenial-7
-                  packages:
-                      - *common_packages
-                      - clang-7
-                      - libpsl-dev
-                      - libbrotli-dev
-                      - libmbedtls-dev
-        - os: linux
-          compiler: clang
-          dist: xenial
-          env:
-              - T=debug C="--with-gnutls --without-ssl"
-              - OVERRIDE_CC="CC=clang-7" OVERRIDE_CXX="CXX=clang++-7"
-          addons:
-              apt:
-                  sources:
-                      - *common_sources
-                      - llvm-toolchain-xenial-7
-                  packages:
-                      - *common_packages
-                      - clang-7
-                      - libgnutls28-dev
-                      - libpsl-dev
-                      - libbrotli-dev
-        - os: linux
-          compiler: clang
-          dist: xenial
-          env:
-              - T=debug C="--disable-threaded-resolver"
-              - OVERRIDE_CC="CC=clang-7" OVERRIDE_CXX="CXX=clang++-7"
-          addons:
-              apt:
-                  sources:
-                      - *common_sources
-                      - llvm-toolchain-xenial-7
-                  packages:
-                      - *common_packages
-                      - clang-7
-                      - libpsl-dev
-                      - libbrotli-dev
-        - os: linux
-          compiler: clang
-          dist: xenial
-          env:
-              - T=debug C="--with-nss --without-ssl" NOTESTS=1 CPPFLAGS="-isystem /usr/include/nss"
-              - OVERRIDE_CC="CC=clang-7" OVERRIDE_CXX="CXX=clang++-7"
-          addons:
-              apt:
-                  sources:
-                      - *common_sources
-                      - llvm-toolchain-xenial-7
-                  packages:
-                      - *common_packages
-                      - clang-7
-                      - libnss3-dev
-                      - libpsl-dev
-                      - libbrotli-dev
-        - os: linux
-          compiler: gcc
-          dist: trusty
-          env:
-              - T=iconv
-              - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
-        - os: osx
-          compiler: gcc
-          env: T=debug C=--with-libssh2
-        - os: osx
-          compiler: gcc
-          env: T=debug C="--disable-dict --disable-file --disable-ftp --disable-gopher --disable-imap --disable-ldap --disable-pop3 --disable-rtmp --disable-rtsp --disable-scp --disable-sftp --disable-smb --disable-smtp --disable-telnet --disable-tftp --disable-unix-sockets --disable-shared --enable-debug --enable-maintainer-mode --without-brotli --without-gssapi --without-libidn2 --without-libmetalink --without-libpsl --without-librtmp --without-libssh2 --without-nghttp2 --without-ntlm-auth --without-ssl --without-zlib"
-        - os: osx
-          compiler: gcc
-          env: T=debug C=--enable-ares
-        - os: osx
-          compiler: gcc
-          env: T=debug C="--with-ssl=/usr/local/opt/openssl --with-libmetalink"
-        - os: osx
-          compiler: gcc
-          env: T=debug C="--with-ssl=/usr/local/opt/libressl --with-libmetalink"
-        - os: osx
-          compiler: clang
-          osx_image: xcode10
-          env: T=debug C="--without-ssl --with-darwinssl --with-libmetalink"
-        - os: osx
-          compiler: clang
-          env: T=normal
-        - os: osx
-          compiler: clang
-          env: T=cmake
-        - os: linux
-          compiler: gcc
-          dist: xenial
-          env:
-              - T=cmake
-              - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
-          addons:
-              apt:
-                  sources:
-                      - *common_sources
-                  packages:
-                      - *common_packages
-                      - libpsl-dev
-                      - libbrotli-dev
-        - os: linux
-          compiler: clang
-          dist: xenial
-          env:
-              - T=cmake
-              - OVERRIDE_CC="CC=clang-7" OVERRIDE_CXX="CXX=clang++-7"
-          addons:
-              apt:
-                  sources:
-                      - *common_sources
-                      - llvm-toolchain-xenial-7
-                  packages:
-                      - *common_packages
-                      - clang-7
-                      - libpsl-dev
-                      - libbrotli-dev
-        - os: linux
-          compiler: gcc
-          dist: xenial
-          env:
-              - T=coverage
               - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
           addons:
               apt:
@@ -334,89 +430,13 @@ matrix:
                       - *common_sources
                   packages:
                       - *common_packages
-                      - lcov
-                      - libpsl-dev
-                      - libbrotli-dev
-                      - libssh2-1-dev
-        - os: linux
-          compiler: gcc
-          dist: xenial
-          env:
-              - T=distcheck
-              - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
-          addons:
-              apt:
-                  sources:
-                      - *common_sources
-                  packages:
-                      - *common_packages
-                      - libpsl-dev
-                      - libbrotli-dev
-        - os: linux
-          compiler: clang
-          dist: xenial
-          env:
-              - T=fuzzer
-              - OVERRIDE_CC="CC=clang-7" OVERRIDE_CXX="CXX=clang++-7"
-          addons:
-              apt:
-                  sources:
-                      - *common_sources
-                      - llvm-toolchain-xenial-7
-                  packages:
-                      - *common_packages
-                      - clang-7
-                      - libpsl-dev
-                      - libbrotli-dev
-        - os: linux
-          compiler: clang
-          dist: xenial
-          env:
-              - T=tidy
-              - OVERRIDE_CC="CC=clang-7" OVERRIDE_CXX="CXX=clang++-7"
-          addons:
-              apt:
-                  sources:
-                      - *common_sources
-                      - llvm-toolchain-xenial-7
-                  packages:
-                      - *common_packages
-                      - clang-7
-                      - clang-tidy-7
-                      - libpsl-dev
-                      - libbrotli-dev
-        - os: linux
-          compiler: clang
-          dist: xenial
-          env:
-              - T=scan-build
-              - OVERRIDE_CC="CC=clang-7" OVERRIDE_CXX="CXX=clang++-7"
-          addons:
-              apt:
-                  sources:
-                      - *common_sources
-                      - llvm-toolchain-xenial-7
-                  packages:
-                      - *common_packages
-                      - clang-7
-                      - libpsl-dev
-                      - libbrotli-dev
-        - os: linux
-          compiler: clang
-          dist: xenial
-          env:
-              - T=debug CFLAGS="-fsanitize=address,undefined,signed-integer-overflow -fno-sanitize-recover=undefined,integer -Wformat -Werror=format-security -Werror=array-bounds -g" LDFLAGS="-fsanitize=address,undefined -fno-sanitize-recover=undefined,integer" LIBS="-ldl -lubsan"
-              - OVERRIDE_CC="CC=clang-7" OVERRIDE_CXX="CXX=clang++-7"
-          addons:
-              apt:
-                  sources:
-                      - *common_sources
-                      - llvm-toolchain-xenial-7
-                  packages:
-                      - *common_packages
-                      - clang-7
                       - libpsl-dev
                       - libbrotli-dev
+                      - libev-dev
+                      - libssl-dev
+                      - libtool
+                      - pkg-config
+                      - zlib1g-dev
 
 before_install:
     - eval "${OVERRIDE_CC}"
@@ -546,7 +566,13 @@ script:
              ./configure --enable-debug --enable-werror $C
              make && make examples
              if [ -z $NOTESTS ]; then
-                make TFLAGS=-n test-nonflaky
+                if [ "arm64" = "arm64" ] ; then
+                    env
+                    # TODO: find out why this test is failing on arm64 
+                    make "TFLAGS=-n !323" test-nonflaky
+                else
+                    make TFLAGS=-n test-nonflaky
+                fi
              fi
         fi
     - |
diff --git a/appveyor.yml b/appveyor.yml
deleted file mode 100644 (file)
index e2eb28e..0000000
+++ /dev/null
@@ -1,178 +0,0 @@
-version: 7.50.0.{build}
-
-environment:
-    matrix:
-      - APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
-        BUILD_SYSTEM: CMake
-        PRJ_GEN: "Visual Studio 9 2008"
-        PRJ_CFG: Release
-        OPENSSL: OFF
-        WINSSL: ON
-        HTTP_ONLY: OFF
-        TESTING: OFF
-        SHARED: ON
-        DISABLED_TESTS: ""
-        COMPILER_PATH: ""
-      - APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2019"
-        BUILD_SYSTEM: CMake
-        PRJ_GEN: "Visual Studio 16 2019"
-        TARGET: "-A x64"
-        PRJ_CFG: Debug
-        OPENSSL: OFF
-        WINSSL: ON
-        HTTP_ONLY: OFF
-        TESTING: ON
-        SHARED: OFF
-        DISABLED_TESTS: ""
-        COMPILER_PATH: ""
-      - APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2019"
-        BUILD_SYSTEM: CMake
-        PRJ_GEN: "Visual Studio 16 2019"
-        TARGET: "-A x64"
-        PRJ_CFG: Release
-        OPENSSL: ON
-        WINSSL: OFF
-        HTTP_ONLY: OFF
-        TESTING: OFF
-        SHARED: ON
-        DISABLED_TESTS: ""
-        COMPILER_PATH: ""
-      - APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
-        BUILD_SYSTEM: CMake
-        PRJ_GEN: "Visual Studio 10 2010 Win64"
-        PRJ_CFG: Debug
-        OPENSSL: OFF
-        WINSSL: OFF
-        HTTP_ONLY: OFF
-        TESTING: ON
-        SHARED: OFF
-        DISABLED_TESTS: ""
-        COMPILER_PATH: ""
-      - APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2019"
-        BUILD_SYSTEM: CMake
-        PRJ_GEN: "Visual Studio 16 2019"
-        TARGET: "-A x64"
-        PRJ_CFG: Debug
-        OPENSSL: OFF
-        WINSSL: OFF
-        HTTP_ONLY: OFF
-        TESTING: ON
-        SHARED: OFF
-        DISABLED_TESTS: ""
-        COMPILER_PATH: ""
-      - APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2019"
-        BUILD_SYSTEM: CMake
-        PRJ_GEN: "Visual Studio 16 2019"
-        TARGET: "-A x64"
-        PRJ_CFG: Debug
-        OPENSSL: OFF
-        WINSSL: OFF
-        HTTP_ONLY: ON
-        TESTING: ON
-        SHARED: OFF
-        DISABLED_TESTS: ""
-        COMPILER_PATH: ""
-      - APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
-        BUILD_SYSTEM: CMake
-        PRJ_GEN: "MSYS Makefiles"
-        PRJ_CFG: Debug
-        OPENSSL: OFF
-        WINSSL: OFF
-        HTTP_ONLY: OFF
-        TESTING: ON
-        SHARED: OFF
-        DISABLED_TESTS: "!198"
-        COMPILER_PATH: "C:\\mingw-w64\\x86_64-8.1.0-posix-seh-rt_v6-rev0\\mingw64\\bin"
-        MSYS2_ARG_CONV_EXCL: "/*"
-        BUILD_OPT: -k
-      - APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
-        BUILD_SYSTEM: CMake
-        PRJ_GEN: "MSYS Makefiles"
-        PRJ_CFG: Debug
-        OPENSSL: OFF
-        WINSSL: ON
-        HTTP_ONLY: OFF
-        TESTING: ON
-        SHARED: OFF
-        DISABLED_TESTS: ""
-        COMPILER_PATH: "C:\\mingw-w64\\i686-6.3.0-posix-dwarf-rt_v5-rev1\\mingw32\\bin"
-        MSYS2_ARG_CONV_EXCL: "/*"
-        BUILD_OPT: -k
-      - APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
-        BUILD_SYSTEM: CMake
-        PRJ_GEN: "MSYS Makefiles"
-        PRJ_CFG: Debug
-        OPENSSL: OFF
-        WINSSL: OFF
-        HTTP_ONLY: OFF
-        TESTING: ON
-        SHARED: OFF
-        DISABLED_TESTS: ""
-        COMPILER_PATH: "C:\\MinGW\\bin"
-        MSYS2_ARG_CONV_EXCL: "/*"
-        BUILD_OPT: -k
-      - APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2015"
-        BUILD_SYSTEM: winbuild
-        OPENSSL: ON
-        WINSSL: OFF
-        TESTING: OFF
-      - APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2017"
-        BUILD_SYSTEM: winbuild17
-        OPENSSL: ON
-        WINSSL: OFF
-        TESTING: OFF
-      - APPVEYOR_BUILD_WORKER_IMAGE: "Visual Studio 2017"
-        BUILD_SYSTEM: VisualStudioSolution
-        PRJ_CFG: "DLL Debug - DLL Windows SSPI - DLL WinIDN"
-        TESTING: OFF
-        VC_VERSION: VC15
-
-install:
-    - set "PATH=C:\msys64\usr\bin;%PATH%"
-    - if not "%COMPILER_PATH%"=="" (
-        set "PATH=%COMPILER_PATH%;%PATH%" )
-
-build_script:
-    - if %BUILD_SYSTEM%==CMake (
-        cmake .
-        -G"%PRJ_GEN%"
-        %TARGET%
-        -DCMAKE_USE_OPENSSL=%OPENSSL%
-        -DCMAKE_USE_WINSSL=%WINSSL%
-        -DHTTP_ONLY=%HTTP_ONLY%
-        -DBUILD_SHARED_LIBS=%SHARED%
-        -DBUILD_TESTING=%TESTING%
-        -DCURL_WERROR=ON
-        -DENABLE_DEBUG=ON
-        -DCMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE=""
-        -DCMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG=""
-        -DCMAKE_INSTALL_PREFIX="C:/CURL"
-        -DCMAKE_BUILD_TYPE=%PRJ_CFG% &&
-        cmake --build . --config %PRJ_CFG% --clean-first -- %BUILD_OPT%) else (
-      if %BUILD_SYSTEM%==VisualStudioSolution (
-        cd projects &&
-        .\\generate.bat %VC_VERSION% &&
-        msbuild.exe /p:Configuration="%PRJ_CFG%" "Windows\\%VC_VERSION%\\curl-all.sln" ) else (
-      if %BUILD_SYSTEM%==winbuild (
-        call buildconf.bat &&
-        cd winbuild &&
-        call "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x64 &&
-        call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86_amd64 &&
-        nmake /f Makefile.vc mode=dll VC=15 "SSL_PATH=C:\OpenSSL-v111-Win64" WITH_SSL=dll MACHINE=x64
-      ) else (
-      if %BUILD_SYSTEM%==winbuild17 (
-        call buildconf.bat &&
-        cd winbuild &&
-        call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat" &&
-        nmake /f Makefile.vc mode=dll VC=15 "SSL_PATH=C:\OpenSSL-v111-Win64" WITH_SSL=dll MACHINE=x64
-      ))))
-
-test_script:
-    - if %TESTING%==ON (
-        bash.exe -e -l -c "cd /c/projects/curl/tests && ./runtests.pl -a -p !flaky !1139 %DISABLED_TESTS%" )
-
-# whitelist branches to avoid testing feature branches twice (as branch and as pull request)
-branches:
-    only:
-        - master
-        - /\/ci$/