File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -297,12 +297,23 @@ jobs:
297297 ${{ runner.os }}-nuget-
298298
299299 # Pulled up-front so the integration fixtures (Testcontainers) don't
300- # spend their per-test pull budget on the cold pull.
300+ # spend their per-test pull budget on the cold pull. Retry up to 3 times
301+ # to handle transient MCR network timeouts.
301302 - name : Pull Azurite Docker image
302- run : docker pull mcr.microsoft.com/azure-storage/azurite:latest
303+ run : |
304+ for i in 1 2 3; do
305+ docker pull mcr.microsoft.com/azure-storage/azurite:latest && break
306+ echo "Pull attempt $i failed, retrying in 15s..."
307+ sleep 15
308+ done
303309
304310 - name : Pull SQL Server Docker image
305- run : docker pull mcr.microsoft.com/mssql/server:2022-CU13-ubuntu-22.04
311+ run : |
312+ for i in 1 2 3; do
313+ docker pull mcr.microsoft.com/mssql/server:2022-CU13-ubuntu-22.04 && break
314+ echo "Pull attempt $i failed, retrying in 15s..."
315+ sleep 15
316+ done
306317
307318 - name : Restore dependencies
308319 run : dotnet restore DotNet/ServiceTests/ServiceTests.csproj
You can’t perform that action at this time.
0 commit comments