Skip to content

Add Maven cache mirror before mavenCentral to reduce 429 errors - #1719

Open
dbwiddis wants to merge 1 commit into
opensearch-project:mainfrom
dbwiddis:add-maven-cache-mirror
Open

Add Maven cache mirror before mavenCentral to reduce 429 errors#1719
dbwiddis wants to merge 1 commit into
opensearch-project:mainfrom
dbwiddis:add-maven-cache-mirror

Conversation

@dbwiddis

Copy link
Copy Markdown
Member

Description

Add ci.opensearch.org/maven2/ cache mirror above mavenCentral() in all repository blocks to reduce direct calls to Maven Central and avoid HTTP 429 Too Many Requests throttling from CI builds.

Maven Central has imposed new rate limiting restrictions (details) which cause CI builds to fail with 429 errors when resolving dependencies. This cache mirror serves as a proxy that caches artifacts for 24 hours, dramatically reducing call count to Maven Central.

Reference

Core OpenSearch PR: opensearch-project/OpenSearch#21682

Check List

  • Functionality includes testing.
  • API changes companion pull request created, if applicable.
  • Public documentation issue/PR created, if applicable.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Add ci.opensearch.org/maven2/ cache mirror above mavenCentral() in all
repository blocks to reduce direct calls to Maven Central and avoid
HTTP 429 Too Many Requests throttling from CI builds.

Reference: opensearch-project/OpenSearch#21682

Signed-off-by: Daniel Widdis <widdis@gmail.com>
Signed-off-by: Dan Widdis <widdisd@amazon.com>
@codecov

codecov Bot commented May 15, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 81.07%. Comparing base (d429ef3) to head (21ee16e).

Additional details and impacted files

Impacted file tree graph

@@             Coverage Diff              @@
##               main    #1719      +/-   ##
============================================
+ Coverage     81.01%   81.07%   +0.06%     
- Complexity     6421     6427       +6     
============================================
  Files           554      554              
  Lines         26449    26449              
  Branches       2716     2716              
============================================
+ Hits          21428    21444      +16     
+ Misses         3636     3624      -12     
+ Partials       1385     1381       -4     
Flag Coverage Δ
plugin 81.07% <ø> (+0.06%) ⬆️
plugin_integtest 51.60% <ø> (+0.02%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.
see 16 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant