JDK-8256983 : GitHub actions: specify the version of each platform OS and compiler
  • Type: Enhancement
  • Component: javafx
  • Sub-Component: build
  • Affected Version: openjfx16
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2020-11-24
  • Updated: 2021-04-28
  • Resolved: 2020-12-14
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
openjfx16Fixed
Related Reports
Relates :  
Relates :  
Relates :  
Description
In order to better insulate our builds from changes to the platform defaults offered by GitHub Actions, we should specify the specific version of each OS and compiler rather than just using the defaults. This way we can choose when to upgrade and it will make it less likely for a build failure to start happening (e.g., JDK-8256978). The JDK project has already done this with JDK-8256393, JDK-8256354, and JDK-8256277.

I plan to do the same for JavaFX, with the exception of the MSVC compiler on Windows, which requires JDK-8255713 to be done, and is also more work (it increases the build setup time significantly, so we would need some sort of caching).

I propose to specify the following:

Linux: Ubuntu 20.04, gcc 10.2, ant 1.10.5
Mac: macOS 10.15, Xcode 11.3.1, ant 1.10.5
Windows: Windows Server 2019, ant 1.10.5

Comments
Changeset: f2928d95 Author: Kevin Rushforth <kcr@openjdk.org> Date: 2020-12-14 13:08:33 +0000 URL: https://git.openjdk.java.net/jfx/commit/f2928d95
14-12-2020