@@ -39,35 +39,13 @@ jobs:
39
39
architecture : ${{ matrix.arch }}
40
40
python-version : " 3.6"
41
41
-
42
- name : Set MSVC toolchain (v9)
43
- run : |
44
- Invoke-WebRequest ${{ secrets.VS090URL }} -OutFile VCForPython27.msi
45
- $msi_process = Start-Process "msiexec" -ArgumentList "/i VCForPython27.msi /qn /l*! output.log" -NoNewWindow -PassThru
46
- $msi_process.WaitForExit()
47
- if ("${{ matrix.arch }}" -eq "x64") {
48
- $vcsubdir = "amd64"
49
- $winsdksubdir = "${{ matrix.arch }}"
50
- } else {
51
- $vcsubdir = ""
52
- $winsdksubdir = ""
53
- }
54
- $MSVCROOT = "C:\Users\$env:UserName\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0"
55
- $VCINSTALLDIR = "$MSVCROOT\VC"
56
- $WindowsSdkDir = "$MSVCROOT\WinSDK"
57
- echo VCINSTALLDIR="$VCINSTALLDIR" >> $env:GITHUB_ENV
58
- echo WindowsSdkDir="$WindowsSdkDir" >> $env:GITHUB_ENV
59
- echo PATH="$VCINSTALLDIR\Bin\$vcsubdir;$WindowsSdkDir\Bin\$winsdksubdir;$WindowsSdkDir\Bin;$env:PATH" >> $env:GITHUB_ENV
60
- echo LIB="$VCINSTALLDIR\Lib\$vcsubdir;$WindowsSdkDir\Lib\$winsdksubdir;$env:LIB" >> $env:GITHUB_ENV
61
- echo LIBPATH="$VCINSTALLDIR\Lib\$vcsubdir;$WindowsSdkDir\Lib\$winsdksubdir;$env:LIBPATH" >> $env:GITHUB_ENV
62
- echo INCLUDE="$VCINSTALLDIR\Include;$WindowsSdkDir\Include;$env:INCLUDE" >> $env:GITHUB_ENV
63
- if : matrix.msvc-toolset == '9'
64
- -
65
- name : Set MSVC toolchain (v16)
66
- uses : ilammy/msvc-dev-cmd@v1
42
+ name : Setup MSVC toolset
43
+ uses : ./.github/actions/setup-msvc
67
44
with :
68
45
arch : ${{ matrix.arch }}
69
- toolset : ${{ env.msvc-toolset }}
70
- if : matrix.msvc-toolset == '16'
46
+ version : ${{ matrix.msvc-toolset }}
47
+ env :
48
+ VS090URL : ${{ secrets.VS090URL }}
71
49
-
72
50
name : Install CMake
73
51
@@ -125,35 +103,13 @@ jobs:
125
103
echo "msvc-toolset=16" >> $env:GITHUB_ENV
126
104
}
127
105
-
128
- name : Set MSVC toolchain (v9)
129
- run : |
130
- Invoke-WebRequest ${{ secrets.VS090URL }} -OutFile VCForPython27.msi
131
- $msi_process = Start-Process "msiexec" -ArgumentList "/i VCForPython27.msi /qn /l*! output.log" -NoNewWindow -PassThru
132
- $msi_process.WaitForExit()
133
- if ("${{ matrix.arch }}" -eq "x64") {
134
- $vcsubdir = "amd64"
135
- $winsdksubdir = "${{ matrix.arch }}"
136
- } else {
137
- $vcsubdir = ""
138
- $winsdksubdir = ""
139
- }
140
- $MSVCROOT = "C:\Users\$env:UserName\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0"
141
- $VCINSTALLDIR = "$MSVCROOT\VC"
142
- $WindowsSdkDir = "$MSVCROOT\WinSDK"
143
- echo VCINSTALLDIR="$VCINSTALLDIR" >> $env:GITHUB_ENV
144
- echo WindowsSdkDir="$WindowsSdkDir" >> $env:GITHUB_ENV
145
- echo PATH="$VCINSTALLDIR\Bin\$vcsubdir;$WindowsSdkDir\Bin\$winsdksubdir;$WindowsSdkDir\Bin;$env:PATH" >> $env:GITHUB_ENV
146
- echo LIB="$VCINSTALLDIR\Lib\$vcsubdir;$WindowsSdkDir\Lib\$winsdksubdir;$env:LIB" >> $env:GITHUB_ENV
147
- echo LIBPATH="$VCINSTALLDIR\Lib\$vcsubdir;$WindowsSdkDir\Lib\$winsdksubdir;$env:LIBPATH" >> $env:GITHUB_ENV
148
- echo INCLUDE="$VCINSTALLDIR\Include;$WindowsSdkDir\Include;$env:INCLUDE" >> $env:GITHUB_ENV
149
- if : env.msvc-toolset == '9'
150
- -
151
- name : Set MSVC toolchain (v16)
152
- uses : ilammy/msvc-dev-cmd@v1
106
+ name : Setup MSVC toolset
107
+ uses : ./.github/actions/setup-msvc
153
108
with :
154
109
arch : ${{ matrix.arch }}
155
- toolset : ${{ env.msvc-toolset }}
156
- if : env.msvc-toolset == '16'
110
+ version : ${{ env.msvc-toolset }}
111
+ env :
112
+ VS090URL : ${{ secrets.VS090URL }}
157
113
-
158
114
name : Install Python base packages
159
115
run : |
0 commit comments