CI/Docker NuGet: Nexus-only (drop Liara fallback)

NuGet loads the service index of EVERY listed source, so a 500 from the
Liara fallback aborted the whole restore (NU1301) even though Nexus was
healthy. Mirror cert chain is fixed now, so use our Nexus mirror as the
single source of truth.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
soroush.asadi
2026-06-08 21:10:56 +03:30
parent 3d1d72ed9b
commit 69a630d185
2 changed files with 9 additions and 13 deletions
+5 -7
View File
@@ -1,9 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
NuGet sources for the Docker image build (Linux .NET — runs `dotnet restore`
inside the SDK container). Nexus nuget-group is primary; Liara is kept as a
fallback so a single mirror outage doesn't break the build. nuget.org is
filtered in Iran, so it is intentionally not listed.
NuGet source for the Docker image build (Linux .NET — runs `dotnet restore`
inside the SDK container). Single source = our Nexus mirror. We deliberately
do NOT list a fallback: NuGet loads the service index of every configured
source, so a 500 from a fallback would abort the whole restore. nuget.org is
filtered in Iran and is intentionally absent — Nexus is the source of truth.
-->
<configuration>
<packageSources>
@@ -11,9 +12,6 @@
<add key="nexus"
value="https://mirror.soroushasadi.com/repository/nuget-group/index.json"
protocolVersion="3" />
<add key="liara"
value="https://package-mirror.liara.ir/repository/nuget/index.json"
protocolVersion="3" />
</packageSources>
<config>
<add key="http_retry_count" value="8" />