Integrated: 8342988: GHA: Build JTReg in single step
Aleksey Shipilev
shade at openjdk.org
Tue Oct 29 06:47:09 UTC 2024
On Thu, 24 Oct 2024 18:58:41 GMT, Aleksey Shipilev <shade at openjdk.org> wrote:
> It is visible in current GHA runs that building jtreg sometimes break on dependencies checkout, for example:
>
>
> [build.sh][INFO] CYGWIN_OR_MSYS=0
> [build.sh][INFO] JAVA_HOME: /usr/lib/jvm/temurin-17-jdk-amd64
> [build.sh][INFO] Downloading https://archive.apache.org/dist/ant/binaries/apache-ant-1.10.8-bin.zip to /home/runner/work/jdk/jdk/jtreg/src/make/../build/deps/apache-ant-1.10.8-bin.zip
> Error: sh][ERROR] wget exited with exit code 4
> Error: Process completed with exit code 1.
>
>
> I suppose this is a side-effect of pulling lots of dependencies all at once. Building jtreg on every platform exposes us to these issues more often. Additionally, we had problems with building jtreg on various platforms.
>
> We do not have to build jtreg for every platform. We can just have a job step that does it once, and stores it in the cache for all dependent jobs to use. It would also save some build time across various jobs.
This pull request has now been integrated.
Changeset: 88dc655a
Author: Aleksey Shipilev <shade at openjdk.org>
URL: https://git.openjdk.org/jdk/commit/88dc655a6d6cfc71c467405b62bd35beeed7794f
Stats: 140 lines in 3 files changed: 81 ins; 26 del; 33 mod
8342988: GHA: Build JTReg in single step
Reviewed-by: ihse
-------------
PR: https://git.openjdk.org/jdk/pull/21692
More information about the build-dev
mailing list