In GHA, the two actions `checkout` and `cache` need to be updated to version 4.
**Checkout action** - The Node is updated to version 20. - We do not explicitly specify node version - But we use the action checkout, which should be updated to latest version as advised. - With checkout@v4, GHA would use node 20. - Although, apart from warning we may not see any real issue, as we don’t use node and don’t specify any version. - End of life for Actions Node16 : https://github.blog/changelog/2024-09-25-end-of-life-for-actions-node16/ - GitHub Actions: Transitioning from Node 16 to Node 20: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/ - Updated dates for Actions runner using Node20 instead of Node16 by default: https://github.blog/changelog/2024-05-17-updated-dates-for-actions-runner-using-node20-instead-of-node16-by-default/ - Action checkout version 4.00 Release note: https://github.com/actions/checkout/releases/tag/v4.0.0 **Cache action** - Currently we use action cache version 2, for Windows build - Cache v1-v2 will be deprecated starting February 1st, 2025 - Our workflow will start to fail on windows, starting Feb 1st, 2025 - Refer: Notice of upcoming deprecations and changes in GitHub Actions services: https://github.blog/changelog/2024-09-16-notice-of-upcoming-deprecations-and-changes-in-github-actions-services/ - Refer: Important changes under What’s new : https://github.com/actions/cache Verification: 1. The build should complete successfully on all platforms. 2. **cache action**: In GitHub actions, it showed a warning related to `cache` action: See the Windows x64 related warning on any recent build under actions tab : https://github.com/arapte/jfx/actions/runs/12428608806 **Warning message:** `Your workflow is using a version of actions/cache that is scheduled for deprecation, actions/cache@v2. Please update your workflow to use the latest version of actions/cache to avoid interruptions. Learn more: https://github.blog/changelog/2024-09-16-notice-of-upcoming-deprecations-and-changes-in-github-actions-services/` This warning disappears with this change: https://github.com/arapte/jfx/actions/runs/12581903371 3. **checkout action**: no specific check point. ------------- Commit messages: - gha actions/cache v4 - commented - gha actions/cache v4 - gha checkout v4 Changes: https://git.openjdk.org/jfx/pull/1669/files Webrev: https://webrevs.openjdk.org/?repo=jfx&pr=1669&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8315873 Stats: 10 lines in 1 file changed: 0 ins; 0 del; 10 mod Patch: https://git.openjdk.org/jfx/pull/1669.diff Fetch: git fetch https://git.openjdk.org/jfx.git pull/1669/head:pull/1669 PR: https://git.openjdk.org/jfx/pull/1669