RFR: 8324723: GHA: Upgrade some actions to avoid deprecated Node 16 [v2]
Aleksey Shipilev
shade at openjdk.org
Fri Jan 26 19:33:49 UTC 2024
> Current GHA runs produce lots of warnings:
>
> Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/cache at v3, actions/download-artifact at v3, actions/upload-artifact at v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
>
> We can upgrade to new actions to get the Node20.
>
> Release/migration notes:
> https://github.com/actions/cache#whats-new
> https://github.com/actions/upload-artifact/blob/main/docs/MIGRATION.md
> https://github.com/actions/download-artifact/blob/main/docs/MIGRATION.md
> https://github.com/actions/github-script#breaking-changes
>
> There is also msys2/setup-msys2, which was pinned by [JDK-8310259](https://bugs.openjdk.org/browse/JDK-8310259). We need at least 2.21.0 to get Node 20:
> https://github.com/msys2/setup-msys2/blob/main/CHANGELOG.md. I think we can unpin msys2 at this point.
>
> I don't think any of the migration problems outlined in those notes apply to our workflows.
>
> Additional testing:
> - [x] 3x GHA with cleaned caches
> - [ ] 3x GHA with populated caches (default)
Aleksey Shipilev has updated the pull request incrementally with one additional commit since the last revision:
Also update github-script
-------------
Changes:
- all: https://git.openjdk.org/jdk/pull/17572/files
- new: https://git.openjdk.org/jdk/pull/17572/files/80390ae5..46545f82
Webrevs:
- full: https://webrevs.openjdk.org/?repo=jdk&pr=17572&range=01
- incr: https://webrevs.openjdk.org/?repo=jdk&pr=17572&range=00-01
Stats: 3 lines in 3 files changed: 0 ins; 0 del; 3 mod
Patch: https://git.openjdk.org/jdk/pull/17572.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/17572/head:pull/17572
PR: https://git.openjdk.org/jdk/pull/17572
More information about the build-dev
mailing list