Repository navigation
Conversation
Code Review ✅ Approved🟡 Medium risk · Redirecting CI dependency resolution and Chocolatey downloads to the production JFrog Edge could disrupt builds or releases if credentials or artifacts differ. Redirects CI, NuGet, Orchestrator, and Chocolatey dependency resolution from SaaS Repox and the dev Edge to the production JFrog Edge at Verification Rules 2/3 met PRs 2 inspectedRules 1 failed 2 passed
Functional validation No results Broader impact PRs 2 inspectedCross-PR 2 PRs inspected 0 open impacts
Auto-approval Not enabledFor more verification details, comment OptionsAuto-apply is off → Gitar will not commit updates to this branch. Comment with these commands to change the behavior for this request:
Was this helpful? React with 👍 / 👎 | Gitar |
|



Part of BUILD-13564
Resolve NuGet, Maven and Orchestrator dependencies of CI and of the Chocolatey release download from the production JFrog Edge
https://repox.sonar.buildinstead of SaaS Repox and the dev Edge. Staging and promotion stay on SaaS.config-mavenbumped from2.3.0to@v2(2.5.1, which selects theartifactory-edge-prodVault mount) withrepox-url: https://repox.sonar.build;build-maven@v2gets an explicitrepox-url: https://repox.sonar.build.version-and-secretsaction (Build, UTs Windows/Linux/macOS) and the Linux/macOS/Windows ITs now useconfig-nuget@v2(private-reader,repox-url: https://repox.sonar.build). It rewrites the SaaS source ofNuGet.Configto the Edge and exportsARTIFACTORY_USER/ARTIFACTORY_PASSWORD, whichNuGet.Configand the IT projects (they copy it) consume. The committedNuGet.Configkeeps the SaaS URL for local builds.ORCHESTRATOR_ARTIFACTORY_URLmoves tohttps://repox.sonar.build/artifactoryon every OS, including GitHub-hosted macOS, which reaches the Edge through its public endpoint (the SaaS fallback for macOS is removed).development/artifactoryare now provided byconfig-nugetfromdevelopment/artifactory-edge-prod; the Chocolatey public-reader token moves todevelopment/artifactory-edge-prodand uses itsusernamefield.PublishChocolatey.ymldownloads the released packages fromhttps://repox.sonar.build/artifactory/sonarsource-public-releases.config-mavenin the IT jobs reuses the build number claimed by theversionjob (read-only).Out of scope:
build-mavenstaging (ARTIFACTORY_DEPLOY_URL) andpromote@v2stay on SaaShttps://repox.jfrog.io(writes).NuGet.Config,CONTRIBUTING.md,scripts/run-test-docker.ps1/scripts/run-test-wsl.ps1keep SaaS for local builds.its/projects/VueWithAspBackend/package-lock.jsonis an IT fixture that is never installed (ShouldRunNpmInstall=false).Supersedes #3531
Test plan
repox.sonar.buildrepox.sonar.build(run on master,feature/*orworkflow_dispatch)PublishChocolateydry-run downloads both packages of a released version fromrepox.sonar.build