Repository navigation
ci: resolve Maven Central through Google's mirror - #280
Merged
Merged
Conversation
Maven Central is rate-limited from CI: the sbt launcher failed to download org.scala-sbt:sbt in the musl job with not-found while the artifact demonstrably existed. COURSIER_REPOSITORIES now lists Google's mirror of Central before repo1 and every resolver the build declares, which steers both the sbt launcher and the build's dependency resolution; chen-from-main writes the coursier credentials the GitHub Packages entry needs, and build.sbt keeps the mirror as a resolver for local runs.
prabhu
force-pushed
the
feat/js-frontend-frameworks
branch
from
October 12, 2026 21:03
31643e7 to
9d38d56
Compare
prabhu
enabled auto-merge
October 12, 2026 21:04
With ';' separators coursier treats the whole value as a single repository URL - the coursier/setup-action step in repotests failed with MalformedURLException (no protocol: ivy2-local;maven-local;https://...). Pipes are the documented separator. Also rename ivy2-local to the ivy2Local alias and drop maven-local: it is not a recognized alias, and a single unparseable entry makes coursier ignore the whole variable, silently falling back to repo1-only defaults. chen-from-main publishes to ivy2Local, so that alias stays.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Follow-up to #279. Maven Central is rate-limited from CI: the sbt launcher failed to download
org.scala-sbt:sbtin the musl release job with not-found while the artifact demonstrably existed (HTTP 200 from repo1 minutes later).COURSIER_REPOSITORIESnow lists Google's mirror of Central (maven-central.storage-download.googleapis.com) before repo1 and every resolver the build declares, in all six sbt-running workflows. This steers the sbt launcher as well as the build's dependency resolution.chen-from-mainwrites the coursier credentials the GitHub Packages entry needs (independent of the sbt plugin's auth).build.sbtkeeps the mirror as a resolver so local runs get the same fallback.