diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 6a910bcdc..4b80ed33c 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -62,6 +62,16 @@ jobs: ~/.local/ta-lib/lib ~/.local/ta-lib/include key: talib-cache-v0.4.0 + - name: Setup Windows Build Tools + if: runner.os == 'Windows' + uses: microsoft/setup-msbuild@v1.0.1 + + - name: Install Visual Studio Build Tools + if: runner.os == 'Windows' + run: | + curl -L -o vs_buildtools.exe https://aka.ms/vs/17/release/vs_buildtools.exe + vs_buildtools.exe --quiet --wait --norestart --nocache --installPath "C:\BuildTools" --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 + - name: Install ta-lib Windows if: runner.os == 'Windows' shell: cmd @@ -70,13 +80,9 @@ jobs: 7z x ta-lib.zip xcopy /E /I ta-lib\* C:\ta-lib\ cd C:\ta-lib\c\make\cdr\win32\msvc - call "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\Common7\Tools\VsDevCmd.bat" -arch=x64 + call "C:\BuildTools\VC\Auxiliary\Build\vcvars64.bat" nmake - - name: Setup Windows Build Tools - if: runner.os == 'Windows' - uses: microsoft/setup-msbuild@v1.0.2 - - name: Install ta-lib macOS if: runner.os == 'macOS' run: |