[release-4.18] NO-JIRA: Bump builder image to v29#15995
[release-4.18] NO-JIRA: Bump builder image to v29#15995openshift-merge-bot[bot] merged 2 commits intoopenshift:release-4.18from
Conversation
|
@logonoff: This pull request explicitly references no jira issue. DetailsIn response to this: Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository. |
|
Important Review skippedAuto reviews are limited based on label configuration. 🚫 Review skipped — only excluded labels are configured. (1)
Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the
✨ Finishing touches🧪 Generate unit tests (beta)
Comment |
|
/lgtm |
|
these are dev dependency changes that do not affect the build |
|
/label backport-risk-assessed |
|
@logonoff: This PR has been marked as verified by DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository. |
|
@logonoff: This pull request explicitly references no jira issue. DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository. |
|
@logonoff: all tests passed! Full PR test history. Your PR dashboard. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
|
/retitle [release-4.18] NO-JIRA: Bump builder image to v29 |
|
changes only affect devdependencies and node version /verified by CI |
|
@logonoff: This PR has been marked as verified by DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository. |
|
@logonoff: This pull request explicitly references no jira issue. DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository. |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: logonoff, TheRealJon, vojtechszocs The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
ea9fa22
into
openshift:release-4.18
See https://issues.redhat.com/browse/CONSOLE-5071
This PR (and its "backports" all the way to 4.12) aim to add compatibility with node.js 22/24 when building console.
This is because yarn berry requires at least node 18, and we will probably want to consistently use our
tectonic-console-builder:v29image across these versions.For 4.19+, we are already using webpack 5 due to #14378, so there is already node.js 18+ support. The
package.jsonscript changes can instead be merged later when we update yarn to v4.Changes:
Note: the list of changes are descriptive for all backport PRs. Some of these changes may not apply to every backport.
4.18 to 4.12
dependenciesfield of applicablepackage.jsonfiles to align with yarn berry's auto formattingyarn compilein the dynamic plugin sdk. This syntax no longer works in yarn berry, and having separate scripts is also more readabletectonic-console-builder:v29to get node 22 (which is needed for yarn v4)webpackandterser-webpack-pluginto get their md4 polyfill, which is used just for file names. This is required for node 18+ support4.16 to 4.12
reviewerresponsibility from people who have left the project (by request of former dev-console team members)4.14 to 4.12
tectonic-console-builder:v29does not include the required Chrome v114 required to run the tests4.13 to 4.12
ts-json-schema-generatorto at least 0.93.0 (andtypescriptto 4.47.0), which removes usage of deprecated node utils, which is removed in node 23getCommentTextfrom CONSOLE-2501: Upgrade TypeScript version to 4.5 #12821 that made the function work in TypeScript 4.47.0Backports: