mirror of
https://github.com/saymrwulf/cryptography.git
synced 2026-05-14 20:37:55 +00:00
155 lines
5.3 KiB
YAML
155 lines
5.3 KiB
YAML
sudo: true
|
|
dist: focal
|
|
|
|
language: python
|
|
|
|
cache:
|
|
directories:
|
|
- $HOME/.cache/pip
|
|
- $HOME/ossl-2/
|
|
|
|
# Only build master, the version branches (e.g. 1.7.x), and
|
|
# version tags (which are apparently considered branches by travis)
|
|
branches:
|
|
only:
|
|
- master
|
|
- /\d+\.\d+\.x/
|
|
- /\d+\.\d+(\.\d+)?/
|
|
|
|
matrix:
|
|
include:
|
|
- python: 3.8
|
|
env: TOXENV=pep8,packaging
|
|
# Setting 'python' is just to make travis's UI a bit prettier
|
|
- python: 3.6
|
|
env: TOXENV=py36
|
|
- python: 3.9-dev
|
|
env: TOXENV=py39
|
|
# Travis lists available Pythons (including PyPy) by arch and distro here:
|
|
# https://docs.travis-ci.com/user/languages/python/#python-versions
|
|
- python: pypy2.7-7.3.1
|
|
env: TOXENV=pypy-nocoverage
|
|
- python: pypy3.6-7.3.1
|
|
env: TOXENV=pypy3-nocoverage
|
|
- python: 3.8
|
|
env: TOXENV=py38 OPENSSL=1.0.2u
|
|
- python: 2.7
|
|
env: TOXENV=py27 OPENSSL=1.1.0l
|
|
- python: 2.7
|
|
env: TOXENV=py27-ssh OPENSSL=1.1.0l
|
|
- python: 3.8
|
|
env: TOXENV=py38 OPENSSL=1.1.0l
|
|
- python: 2.7
|
|
env: TOXENV=py27 OPENSSL=1.1.1h
|
|
- python: 3.8
|
|
env: TOXENV=py38 OPENSSL=1.1.1h
|
|
- python: 3.8
|
|
env: TOXENV=py38 OPENSSL=1.1.1h OPENSSL_CONFIG_FLAGS="no-engine no-rc2 no-srtp no-ct"
|
|
- python: 3.8
|
|
env: TOXENV=py38-ssh OPENSSL=1.1.1h
|
|
- python: 3.8
|
|
env: TOXENV=py38 LIBRESSL=2.9.2
|
|
- python: 3.8
|
|
env: TOXENV=py38 LIBRESSL=3.0.2
|
|
- python: 3.8
|
|
env: TOXENV=py38 LIBRESSL=3.1.4
|
|
- python: 3.8
|
|
env: TOXENV=py38 LIBRESSL=3.2.2
|
|
|
|
- python: 2.7
|
|
services: docker
|
|
env: TOXENV=py27 DOCKER=pyca/cryptography-runner-centos7
|
|
- python: 2.7
|
|
services: docker
|
|
env: TOXENV=py27 DOCKER=pyca/cryptography-runner-centos8
|
|
- python: 3.6
|
|
services: docker
|
|
env: TOXENV=py36 DOCKER=pyca/cryptography-runner-centos8
|
|
- python: 3.6
|
|
services: docker
|
|
env: TOXENV=py36 OPENSSL_FORCE_FIPS_MODE=1 DOCKER=pyca/cryptography-runner-centos8-fips
|
|
- python: 2.7
|
|
services: docker
|
|
env: TOXENV=py27 DOCKER=pyca/cryptography-runner-stretch
|
|
- python: 3.5
|
|
services: docker
|
|
env: TOXENV=py35 DOCKER=pyca/cryptography-runner-stretch
|
|
- python: 3.7
|
|
services: docker
|
|
env: TOXENV=py37 DOCKER=pyca/cryptography-runner-buster
|
|
- python: 3.8
|
|
services: docker
|
|
env: TOXENV=py38 DOCKER=pyca/cryptography-runner-bullseye
|
|
- python: 3.8
|
|
services: docker
|
|
env: TOXENV=py38 DOCKER=pyca/cryptography-runner-sid
|
|
- python: 3.6
|
|
services: docker
|
|
env: TOXENV=py36 DOCKER=pyca/cryptography-runner-ubuntu-bionic
|
|
- python: 3.8
|
|
services: docker
|
|
env: TOXENV=py38 DOCKER=pyca/cryptography-runner-ubuntu-focal
|
|
- python: 2.7
|
|
services: docker
|
|
env: TOXENV=py27 DOCKER=pyca/cryptography-runner-ubuntu-rolling
|
|
- python: 3.8
|
|
services: docker
|
|
env: TOXENV=py38 DOCKER=pyca/cryptography-runner-ubuntu-rolling
|
|
- python: 3.8
|
|
services: docker
|
|
env: TOXENV=py38-randomorder DOCKER=pyca/cryptography-runner-ubuntu-rolling
|
|
- python: 3.8
|
|
services: docker
|
|
env: TOXENV=py38 DOCKER=pyca/cryptography-runner-fedora
|
|
- python: 3.8
|
|
services: docker
|
|
env: TOXENV=py38 DOCKER=pyca/cryptography-runner-alpine:latest
|
|
|
|
- python: 3.8
|
|
env: TOXENV=docs OPENSSL=1.1.1h
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- libenchant-dev
|
|
- python: 3.8
|
|
services: docker
|
|
env: TOXENV=docs-linkcheck DOCKER=pyca/cryptography-runner-buster
|
|
if: (branch = master AND type != pull_request) OR commit_message =~ /linkcheck/
|
|
|
|
- python: 3.8
|
|
env: DOWNSTREAM=pyopenssl
|
|
- python: 3.7
|
|
env: DOWNSTREAM=twisted OPENSSL=1.1.1h
|
|
- python: 3.7
|
|
env: DOWNSTREAM=paramiko
|
|
- python: 3.7
|
|
env: DOWNSTREAM=aws-encryption-sdk
|
|
- python: 3.7
|
|
# BOTO_CONFIG works around this boto issue on travis:
|
|
# https://github.com/boto/boto/issues/3717
|
|
env: DOWNSTREAM=dynamodb-encryption-sdk BOTO_CONFIG=/dev/null
|
|
- python: 3.8
|
|
env: DOWNSTREAM=certbot
|
|
- python: 3.8
|
|
env: DOWNSTREAM=certbot-josepy
|
|
|
|
install:
|
|
- ./.travis/install.sh
|
|
|
|
script:
|
|
- ./.travis/run.sh
|
|
|
|
after_success:
|
|
- ./.travis/upload_coverage.sh
|
|
|
|
notifications:
|
|
irc:
|
|
channels:
|
|
# This is set to a secure variable to prevent forks from notifying the
|
|
# IRC channel whenever they fail a build. This can be removed when travis
|
|
# implements https://github.com/travis-ci/travis-ci/issues/1094.
|
|
# The value encrypted here was created via
|
|
# travis encrypt "irc.freenode.org#cryptography-dev"
|
|
- secure: "A93qvTOlwlMK5WoEvZQ5jQ8Z4Hd0JpeO53WYt8iIJ3s/L6AubkfiN7gwhThRtPnPx7DVMenoKRMlcRg76/ICvXEViVnGgXFjsypF0CzVcIay9pPdjpZjZHP735yLfX512RtxYEdEGwi5r25Z2CEFaydhhxNwfuMxGBtLUjusix4="
|
|
use_notice: true
|
|
skip_join: true
|