ci: cache Robolectric SDK jars to prevent flaky SocketException failures (#5045)

This commit is contained in:
James Rich 2026-04-10 10:05:07 -05:00 committed by GitHub
parent 93e0b9ca57
commit 1390a3cd4f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
34 changed files with 374 additions and 426 deletions

View file

@ -27,6 +27,15 @@ runs:
distribution: ${{ inputs.jdk_distribution }}
token: ${{ github.token }}
# Robolectric downloads instrumented SDK jars from Maven Central at test time.
# Cache them to avoid flaky SocketException failures on CI runners.
# Update the key when bumping robolectric version in libs.versions.toml or sdk in robolectric.properties.
- name: Cache Robolectric SDK jars
uses: actions/cache@v4
with:
path: ~/.m2/repository/org/robolectric
key: robolectric-4.16.1-sdk34
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v6
with: