setup-java/dist
Bruno Borges 31ebf0f230 Map Zulu x86 architecture to i686 for Azul Metadata API
The Azul Metadata API's `arch=x86` returns both 32-bit (i686) and 64-bit
(x64) packages. Because the two variants share identical java_version and
distro_version, setup-java cannot distinguish them and may resolve an
explicit `architecture: x86` request to a 64-bit JDK (and for Java 21+,
where 32-bit is dropped, x86 silently returns x64 instead of failing).

The legacy Zulu Discovery API used `arch=x86&hw_bitness=32` to target only
32-bit builds. The Metadata API exposes the equivalent via `arch=i686`,
which returns only genuine 32-bit builds with full version parity to the
old behavior. Map x86 -> i686 to restore correct 32-bit resolution.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-07-08 07:39:46 -04:00
..
cleanup Migrate to ESM and upgrade dependencies (#1078) 2026-07-08 10:15:00 +01:00
setup Map Zulu x86 architecture to i686 for Azul Metadata API 2026-07-08 07:39:46 -04:00