<?xml version="1.0" encoding="utf-8"?>
<!-- NuGet config for CI: routes all restores through the local Nexus mirror.
     Usage: dotnet restore --configfile nuget.mirror.config
     Nexus fetches from nuget.org on first request, then caches locally.
     DO NOT use for local development (mirror must be running on the server). -->
<configuration>
  <packageSources>
    <clear />
    <!-- nuget-group aggregates nuget.org-proxy (Liara) + nuget-runflare-proxy (Runflare).
         If Liara is down, Nexus automatically falls back to Runflare. -->
    <add key="nexus-nuget" value="https://mirror.soroushasadi.com/repository/nuget-group/index.json" protocolVersion="3" />
  </packageSources>
  <config>
    <add key="http_retry_count" value="8" />
    <add key="http_retry_delay_milliseconds" value="1000" />
  </config>
</configuration>
