93
93
["x64", "x86"]
94
94
msvc-toolset :
95
95
["9.0", "14.0"]
96
+ include :
97
+ - msvc-toolset : " 9.0"
98
+ python-version : " 2.7"
99
+ - msvc-toolset : " 14.0"
100
+ python-version : " 3.5"
96
101
max-parallel : 4
97
102
fail-fast : false
98
103
needs : lint
@@ -106,26 +111,26 @@ jobs:
106
111
path : .
107
112
-
108
113
name : Set MSVC toolset
109
- uses : pylegacy/actions/setup-msvc@v1
114
+ uses : pylegacy/actions/setup-msvc@v2
110
115
with :
111
- architecture : ${{ matrix.arch }}
112
- version : ${{ matrix.msvc-toolset }}
116
+ arch : ${{ matrix.arch }}
117
+ toolset : ${{ matrix.msvc-toolset }}
113
118
-
114
119
name : Set CMake
115
120
116
121
with :
117
- cmake-version : " 3.14.7 "
122
+ cmake-version : " 3.24.2 "
118
123
-
119
124
name : Set Python
120
125
uses : actions/setup-python@v4
121
126
with :
122
127
architecture : ${{ matrix.arch }}
123
- python-version : " 3.6 "
128
+ python-version : ${{ matrix.python-version }}
124
129
-
125
130
name : Build GEOS from source
126
131
run : |
127
132
cd ${{ env.PKGDIR }}
128
- python -c "import utils; utils.GeosLibrary('3.6.5').build('extern', njobs=16)"
133
+ python -c "import utils; utils.GeosLibrary('3.6.5').build('extern', toolset='${{ matrix.msvc-toolset }}', njobs=16)"
129
134
-
130
135
name : Upload GEOS artifacts
131
136
uses : actions/upload-artifact@v1
@@ -151,20 +156,6 @@ jobs:
151
156
with :
152
157
name : checkout
153
158
path : .
154
- -
155
- name : Set MSVC toolset version
156
- run : |
157
- if ("${{ matrix.python-version }}" -eq "2.7") {
158
- echo "msvc-toolset=9.0" >> $env:GITHUB_ENV
159
- } else {
160
- echo "msvc-toolset=14.0" >> $env:GITHUB_ENV
161
- }
162
- -
163
- name : Set MSVC toolset
164
- uses : pylegacy/actions/setup-msvc@v1
165
- with :
166
- architecture : ${{ matrix.arch }}
167
- version : ${{ env.msvc-toolset }}
168
159
-
169
160
name : Set Python
170
161
uses : actions/setup-python@v4
@@ -186,6 +177,20 @@ jobs:
186
177
}
187
178
$env:SETUPTOOLS_USE_DISTUTILS = "stdlib"
188
179
python -m pip install "numpy == ${pkgvers}"
180
+ -
181
+ name : Set MSVC toolset version
182
+ run : |
183
+ if ("${{ matrix.python-version }}" -eq "2.7") {
184
+ echo "msvc-toolset=9.0" >> $env:GITHUB_ENV
185
+ } else {
186
+ echo "msvc-toolset=14.0" >> $env:GITHUB_ENV
187
+ }
188
+ -
189
+ name : Set MSVC toolset
190
+ uses : pylegacy/actions/setup-msvc@v2
191
+ with :
192
+ arch : ${{ matrix.arch }}
193
+ toolset : ${{ env.msvc-toolset }}
189
194
-
190
195
name : Download GEOS artifacts
191
196
uses : actions/download-artifact@v1
0 commit comments