-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[CI][workflows] Use node 20 by default, align GitHub workflows #304
Conversation
7ffa566
to
b461dc0
Compare
.github/workflows/ci-cd.yml
Outdated
@@ -119,14 +120,14 @@ jobs: | |||
|
|||
publish-vs-marketplace: | |||
# https://marketplace.visualstudio.com/ | |||
name: Publish extension to Visual Studio Marketplace | |||
name: Publish extension to Visual Studio Marketplace (${{ matrix.os }} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You might have the issue here too
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good catch\
.github/workflows/ci-cd.yml
Outdated
@@ -86,14 +87,14 @@ jobs: | |||
|
|||
publish-oxsv: | |||
# https://open-vsx.org/ | |||
name: Publish extension to public Open VSX Registry | |||
name: Publish extension to public Open VSX Registry (${{ matrix.os }}) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The reason I wanted to include it is that when do not, then automatically all matrix variable values are printed-out, without their corresponding "key", which looks strange. But that does not actually happen for these release workflows, that are triggered by an action vs directly by a PR push.
So I'll remove the change for these and we should be good
b461dc0
to
71fae99
Compare
Prepare for node.js 18 EoL and transition to node 20 as default - start using node 20 for jobs like linting, publishing and license check - Add Node 20 and node 22 to the matrix for "build and test" job - (for now) Keep node 18 as part of the "matrix" for "build and test job". We can remove it once officially EoL The plan is to remove node 18 soon, when it's officially EoL. Signed-off-by: Marc Dumais <marc.dumais@ericsson.com>
71fae99
to
fcb9c5b
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me. Thanks a lot.
Thanks for the review! |
What it does
Prepare for node.js 18 EoL and our transition to using node 20 as default.
How to test
Confirm CI still passes.
Follow-ups
Review checklist