sudo: false dist: bionic language: python matrix: include: # all supported Python versions - python: 3.9 env: - USECURL=7.68.0-openssl11-gssapi-libssh2 - USESSL=openssl - USEOPENSSL=1.1.1d - TESTDOCSEXAMPLES=1 - python: 3.9 env: - USECURL=7.68.0-openssl10-gssapi-libssh2 - USESSL=openssl - USEOPENSSL=1.0.2u - TESTDOCSEXAMPLES=1 - python: 3.9 env: - USECURL=7.68.0-libressl-gssapi-libssh2 - USESSL=libressl - USELIBRESSL=3.0.2 - python: 3.9 env: - USECURL=7.68.0-gnutls-gssapi-libssh2 - USESSL=gnutls - TESTDOCSEXAMPLES=1 - python: 3.9 env: - USECURL=7.68.0-nss-gssapi-libssh2 - USESSL=nss # Examples fail with NSS due to CA certs not being explicitly given #- TESTDOCSEXAMPLES=1 - python: 3.8 env: - USECURL=7.68.0-openssl11-gssapi-libssh2 - USESSL=openssl - USEOPENSSL=1.1.1d - TESTDOCSEXAMPLES=1 - python: 3.8 env: - USECURL=7.68.0-openssl10-gssapi-libssh2 - USESSL=openssl - USEOPENSSL=1.0.2u - TESTDOCSEXAMPLES=1 - python: 3.8 env: - USECURL=7.68.0-libressl-gssapi-libssh2 - USESSL=libressl - USELIBRESSL=3.0.2 - python: 3.8 env: - USECURL=7.68.0-gnutls-gssapi-libssh2 - USESSL=gnutls - TESTDOCSEXAMPLES=1 - python: 3.8 env: - USECURL=7.68.0-nss-gssapi-libssh2 - USESSL=nss # Examples fail with NSS due to CA certs not being explicitly given #- TESTDOCSEXAMPLES=1 - python: 3.8 env: # this configuration should be without gssapi - USECURL=7.68.0-none - USESSL=none - python: 3.5 env: - USECURL=7.68.0-openssl10-gssapi-libssh2 - USESSL=openssl - USEOPENSSL=1.0.2u - TESTDOCSEXAMPLES=1 - python: 3.6 env: - USECURL=7.68.0-openssl11-gssapi-libssh2 - USESSL=openssl - USEOPENSSL=1.1.1d - TESTDOCSEXAMPLES=1 - python: 3.6 env: - USECURL=7.68.0-gnutls-gssapi-libssh2 - USESSL=gnutls - TESTDOCSEXAMPLES=1 - python: 3.6 env: - USECURL=7.68.0-nss-gssapi-libssh2 - USESSL=nss # Examples fail with NSS due to CA certs not being explicitly given #- TESTDOCSEXAMPLES=1 # minimum libcurl we support - python: 3.8 env: - USECURL=7.19.0-openssl-gssapi - USESSL=openssl # Quickstart does not run on this curl because it is not built with # SSL support. #- TESTDOCSEXAMPLES=1 # libcurl development head with various SSL backends - python: 3.8 env: - USECURL=dev-openssl11-gssapi-libssh2 - USEOPENSSL=1.1.1d - USESSL=openssl install: > ./tests/travis/setup.sh script: > ./tests/travis/run.sh addons: apt: packages: [libssh2-1, libgnutls28-dev]