1212 PIP_VERBOSE : true
1313 PYMSBUILD_VERBOSE : true
1414
15+ permissions : {}
1516
1617jobs :
1718 build :
1819 runs-on : windows-latest
1920
2021 steps :
21- - uses : actions/checkout@v4
22+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
23+ with :
24+ persist-credentials : false
2225
2326 - name : ' Remove existing PyManager install'
2427 run : |
@@ -38,25 +41,25 @@ jobs:
3841 # We move faster than GitHub's Python runtimes, so use NuGet instead
3942 # One day we can use ourselves to download Python, but not yet...
4043 - name : Set up NuGet
41- uses : nuget/setup-nuget@v2 .0.1
44+ uses : nuget/setup-nuget@12c57947e9458a5b976961b08ea0706a17dd71ae # v3 .0.0
4245
43- - name : Set up Python 3.14.3
46+ - name : Set up Python 3.14.4
4447 run : |
45- nuget install python -Version 3.14.3 -x -o .
48+ nuget install python -Version 3.14.4 -x -o .
4649 $py = Get-Item python\tools
4750 Write-Host "Adding $py to PATH"
4851 "$py" | Out-File $env:GITHUB_PATH -Encoding UTF8 -Append
4952 working-directory : ${{ runner.temp }}
5053
51- - name : Check Python version is 3.14.3
54+ - name : Check Python version is 3.14.4
5255 run : >
5356 python -c "import sys;
5457 print(sys.version);
5558 print(sys.executable);
56- sys.exit(0 if sys.version_info[:5] == (3, 14, 3 , 'final', 0) else 1)"
59+ sys.exit(0 if sys.version_info[:5] == (3, 14, 4 , 'final', 0) else 1)"
5760
5861 - name : Install build dependencies
59- run : python -m pip install "pymsbuild>= 1.2.0b1 "
62+ run : python -m pip install "pymsbuild== 1.2.2 "
6063
6164 - name : ' Install test runner'
6265 run : python -m pip install pytest pytest-cov
7477 --cov-report xml
7578
7679 - name : ' Upload coverage'
77- uses : codecov/codecov-action@v5
80+ uses : codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v6.0.0
7881 with :
7982 token : ${{ secrets.CODECOV_ORG_TOKEN }}
8083
0 commit comments