-
-
Notifications
You must be signed in to change notification settings - Fork 61
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: Update workflows #1506
base: master
Are you sure you want to change the base?
CI: Update workflows #1506
Conversation
Hey @tooomm apologies that I fell off responding to GitHub mentions and helping review - had a baby 2 years ago and only now starting to unlock spare time again! Lmk if you'd like to jam on any of this |
I can probably figure this out with you @mixmix when you're ready. Hmu on discord |
That are both great news. I guess I can only congratulate you then! 😉🥳
I updated the PR with the newest changes from master.
|
@tooomm saw you pushed an update on this. It sucks that CI is being such a pain (both in |
1356d80
to
5ae3a90
Compare
Yes, it's a bit annoying. Guess that's why you looked into #1702 as well. :) I did update this PR, too. Not sure what's the best practice to define a projects Node version or if we want to keep both:
I assume this is an incompatibility issue with more recent Node versions. (And the tests are flaky) It's the same situation on master right now: |
Restructure CI build matrix and use in-file defined Node versions
.nvmrc
file in the repoengines
in the package.json file in the repoAddLTS-1
release alias (maintenance LTS)AddLTS
release alias (active LTS)AddCurrent
release alias to verify future LTS compatibilityMiscellaneous
Disable fast failing(already done)Use npm ci over npm i(already done)Update actions to(already done)setup-node
v3 andcheckout
v3Update actions to(already done)setup-node
v4 andcheckout
v4Workaround for Node 14 seems not to be needed anymore(removed by now)Further improvements: