-
Notifications
You must be signed in to change notification settings - Fork 19
/
.travis.yml
36 lines (31 loc) · 1.03 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# The logic of all the builds is:
# - every active version of Python should be validated once
# - every platform should be validated once
language: python
python:
- "3.5"
- "3.6"
# - "3.7" # not needed, validated as part of the mac build
# - "3.8" # not needed, validated as part of the windows build
- "3.9-dev" # 3.8 development branch
- "pypy3"
jobs:
include:
- name: Python 3.8 on Windows
os: windows
language: bash
install:
- choco install python3 --version 3.8.2
- powershell -command Copy-Item -Path /c/Python38/python.exe -destination ./python3.exe
- ./python3 --version
env: PATH=.:/c/Python38:$PATH
- name: "Python 3.7 on MacOs X"
os: osx
language: bash
osx_image: xcode11.2 # Python 3.7.4 running on macOS 10.14.4
before_script: python3 --version
- name: mypy checks
install: pip install mypy
script: mypy --python-version 3.5 --strict maildir2mbox.py
script:
- python3 test_maildir2mbox.py --long-tests