setup-java/dist/setup
Julien Dubois d17a685945
Handle early dependency cache failures during Java setup (#1226)
* Handle cache restore promise rejections

Validate dependency cache providers before Java installation and settle cache restore failures immediately while preserving setup error precedence.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Make cache-rejection regression test deterministic

Reject the cache restore only after it has started and while the Java
installation is still pending, instead of relying on event-loop timing.
Verified the test fails against the pre-fix implementation.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Validate cache input after required input checks

Move the package-manager validation out of the top of run() so that
missing java-version/java-version-file and toolchain id errors keep
their original precedence. Validation now happens immediately before
the cache restore is started, which still fails fast before any JDK
download.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Bruno Borges <brborges@microsoft.com>
2026-08-06 23:04:13 -04:00
..
19.index.js Move the extracted JDK into the tool-cache and speed up extraction (#1206) 2026-08-04 23:05:06 -04:00
63.index.js fix: select musl JDK artifacts on Alpine for five distributions (#1220) 2026-08-05 12:54:41 -04:00
81.index.js Import Maven signing keys into an isolated GPG home (#1214) 2026-08-05 12:05:36 -04:00
126.index.js fix: select musl JDK artifacts on Alpine for five distributions (#1220) 2026-08-05 12:54:41 -04:00
151.index.js Move the extracted JDK into the tool-cache and speed up extraction (#1206) 2026-08-04 23:05:06 -04:00
172.index.js Optimize Maven configuration warm path (#1182) 2026-07-30 15:09:35 -04:00
182.index.js Report concrete versions for floating Oracle JDK downloads (#1213) 2026-08-05 11:57:27 -04:00
220.index.js Import Maven signing keys into an isolated GPG home (#1214) 2026-08-05 12:05:36 -04:00
242.index.js Fix JDK resolution cache platform identity (#1210) 2026-08-05 12:45:11 -04:00
282.index.js Fix JetBrains GitHub token resolution (#1224) 2026-08-06 11:46:13 -04:00
348.index.js Fix JDK resolution cache platform identity (#1210) 2026-08-05 12:45:11 -04:00
377.index.js Handle early dependency cache failures during Java setup (#1226) 2026-08-06 23:04:13 -04:00
394.index.js Optimize Maven configuration warm path (#1182) 2026-07-30 15:09:35 -04:00
451.index.js Optimize Maven configuration warm path (#1182) 2026-07-30 15:09:35 -04:00
463.index.js Fix JDK resolution cache platform identity (#1210) 2026-08-05 12:45:11 -04:00
524.index.js fix: select musl JDK artifacts on Alpine for five distributions (#1220) 2026-08-05 12:54:41 -04:00
557.index.js Fix SapMachine early-access filtering (#1217) 2026-08-05 12:59:08 -04:00
675.index.js fix: select musl JDK artifacts on Alpine for five distributions (#1220) 2026-08-05 12:54:41 -04:00
735.index.js Move the extracted JDK into the tool-cache and speed up extraction (#1206) 2026-08-04 23:05:06 -04:00
767.index.js Optimize Maven configuration warm path (#1182) 2026-07-30 15:09:35 -04:00
779.index.js Add conditional JDK caching (#1201) 2026-08-04 21:54:10 -04:00
824.index.js Optimize Maven configuration warm path (#1182) 2026-07-30 15:09:35 -04:00
939.index.js Move the extracted JDK into the tool-cache and speed up extraction (#1206) 2026-08-04 23:05:06 -04:00
968.index.js Report concrete versions for floating Oracle JDK downloads (#1213) 2026-08-05 11:57:27 -04:00
971.index.js Add conditional JDK caching (#1201) 2026-08-04 21:54:10 -04:00
978.index.js fix: select musl JDK artifacts on Alpine for five distributions (#1220) 2026-08-05 12:54:41 -04:00
index.js Handle early dependency cache failures during Java setup (#1226) 2026-08-06 23:04:13 -04:00
package.json Migrate to ESM and upgrade dependencies (#1078) 2026-07-08 10:15:00 +01:00