Route CI Maven traffic through dotnet-public-maven - #1550
Conversation
Keep version discovery on the configured upstream repositories while routing binderation through dotnet-public-maven in CI. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Copilot review overview
🟢 Approval recommended
No unresolved review comments remain, and the changes have focused and full-suite test coverage.
Review effort: Lite
Findings: None
What changed in this PR
Routes CI Maven binderation, build, and artifact traffic through dotnet-public-maven while preserving upstream version discovery and explicit repository behavior.
Changes:
- Added operation-aware Maven repository resolution.
- Applied CI mirroring for Google Maven and Maven Central.
- Preserved upstream version discovery and URL/local directory handling.
- Added focused routing tests.
| File | Description |
|---|---|
util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/MavenRepositoryResolver.cs |
Adds operation-specific CI routing. |
util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/MavenFactory2.cs |
Routes binderation and artifact access through the CI mirror. |
util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/MavenFactory.cs |
Preserves upstream repositories for version discovery. |
util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator.Tests/GenerationTests.cs |
Tests CI, upstream, URL, and directory routing. |
💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.
|
@dalexsoto review |
dalexsoto
left a comment
There was a problem hiding this comment.
Operation-specific routing keeps version discovery upstream and sends CI artifact access through dotnet-public-maven while preserving explicit repositories and local behavior. The later same-revision CI run completes binderation and package builds with all 21 Binderator tests passing; the earlier feed-access failures are resolved.
|
/azp run |
|
Azure Pipelines: No pipelines were found matching this branch/path. |
Summary
update/update-configversion discovery on the configured Google Maven and Maven Central upstream repositories so new versions can be discovered before mirroring.dotnet-public-mavenfeed.Validation
Xamarin.AndroidBinderator.Testssuite: 21 passed