Skip to content
Snippets Groups Projects
Select Git revision
  • branch/default-vms
  • branch/default default protected
  • master
  • alex-patch-2
  • 2.9.x
  • alex-patch-1
  • 2.4.x
  • 2.3.x
  • 2.2.x
  • 2.1.x
  • 2.0.x
  • 1.8.x
  • 1.7.x
  • 1.5.x
  • 1.3.x
  • 1.2.x
  • 1.1.x
  • 1.0.x
  • 0.9.x
  • 0.8.x
20 results

.travis.yml

Blame
  • .travis.yml 5.17 KiB
    sudo: true
    dist: bionic
    
    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
            # Setting 'python' is just to make travis's UI a bit prettier
            - python: 3.6
              env: TOXENV=py36
            - python: 3.8
              env: TOXENV=py38-idna
            - python: pypy2.7-7.1.1
              # I don't know how to enumerate pypy versions in Travis other than to look at
              # https://github.com/travis-ci/travis-nightly-builder/blob/build/Rakefile#L74-L106
              env: TOXENV=pypy-nocoverage
              dist: xenial
            - python: pypy3.6-7.2.0
              env: TOXENV=pypy3-nocoverage
            - 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.1g
            - python: 3.8
              env: TOXENV=py38 OPENSSL=1.1.1g
            - python: 3.8
              env: TOXENV=py38 OPENSSL=1.1.1g OPENSSL_CONFIG_FLAGS="no-engine no-rc2"
            - python: 3.8
              env: TOXENV=py38-ssh OPENSSL=1.1.1g
            - 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.2
            - python: 3.8
              env: TOXENV=py38 LIBRESSL=3.2.0
    
            - 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