@@ -15,16 +15,23 @@ jobs:
15
15
strategy :
16
16
matrix :
17
17
PYTHON :
18
- - {VERSION: "2.7", TOXENV: "py27", EXTRA_CFLAGS: ""}
19
18
- {VERSION: "3.5", TOXENV: "py35", EXTRA_CFLAGS: ""}
20
19
- {VERSION: "3.8", TOXENV: "py38", EXTRA_CFLAGS: "-DUSE_OSRANDOM_RNG_FOR_TESTING"}
20
+ RUST :
21
+ - stable
21
22
name : " Python ${{ matrix.PYTHON.VERSION }} on macOS"
22
23
steps :
23
24
- uses : actions/checkout@master
24
25
- name : Setup python
25
26
uses : actions/setup-python@v1
26
27
with :
27
28
python-version : ${{ matrix.PYTHON.VERSION }}
29
+ - uses : actions-rs/toolchain@v1
30
+ with :
31
+ profile : minimal
32
+ toolchain : ${{ matrix.RUST }}
33
+ override : true
34
+ default : true
28
35
29
36
- run : python -m pip install tox requests coverage
30
37
@@ -55,14 +62,15 @@ jobs:
55
62
strategy :
56
63
matrix :
57
64
WINDOWS :
58
- - {ARCH: 'x86', WINDOWS: 'win32'}
59
- - {ARCH: 'x64', WINDOWS: 'win64'}
65
+ - {ARCH: 'x86', WINDOWS: 'win32', RUST_TRIPLE: 'i686-pc-windows-msvc' }
66
+ - {ARCH: 'x64', WINDOWS: 'win64', RUST_TRIPLE: 'x86_64-pc-windows-msvc' }
60
67
PYTHON :
61
- - {VERSION: "2.7", TOXENV: "py27", MSVC_VERSION: "2010", CL_FLAGS: ""}
62
68
- {VERSION: "3.5", TOXENV: "py35", MSVC_VERSION: "2019", CL_FLAGS: ""}
63
69
- {VERSION: "3.6", TOXENV: "py36", MSVC_VERSION: "2019", CL_FLAGS: ""}
64
70
- {VERSION: "3.7", TOXENV: "py37", MSVC_VERSION: "2019", CL_FLAGS: ""}
65
71
- {VERSION: "3.8", TOXENV: "py38", MSVC_VERSION: "2019", CL_FLAGS: "/D USE_OSRANDOM_RNG_FOR_TESTING"}
72
+ RUST :
73
+ - stable
66
74
name : " Python ${{ matrix.PYTHON.VERSION }} on ${{ matrix.WINDOWS.WINDOWS }}"
67
75
steps :
68
76
- uses : actions/checkout@master
@@ -71,14 +79,14 @@ jobs:
71
79
with :
72
80
python-version : ${{ matrix.PYTHON.VERSION }}
73
81
architecture : ${{ matrix.WINDOWS.ARCH }}
82
+ - uses : actions-rs/toolchain@v1
83
+ with :
84
+ profile : minimal
85
+ toolchain : ${{ matrix.RUST }}
86
+ override : true
87
+ default : true
88
+ target : ${{ matrix.WINDOWS.RUST_TRIPLE }}
74
89
75
- - name : Install MSVC for Python 2.7
76
- run : |
77
- Invoke-WebRequest -Uri https://download.microsoft.com/download/7/9/6/796EF2E4-801B-4FC4-AB28-B59FBF6D907B/VCForPython27.msi -OutFile VCForPython27.msi
78
- Start-Process msiexec -Wait -ArgumentList @('/i', 'VCForPython27.msi', '/qn', 'ALLUSERS=1')
79
- Remove-Item VCForPython27.msi -Force
80
- shell : powershell
81
- if : matrix.PYTHON.VERSION == '2.7'
82
90
- run : python -m pip install tox requests coverage
83
91
- name : Download OpenSSL
84
92
run : |
0 commit comments