-
Notifications
You must be signed in to change notification settings - Fork 140
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
build!: update action and dependencies to node 20 #768
Conversation
14a15ec
to
045613e
Compare
b9482ae
to
da56655
Compare
A lot of tests are failing due to incorrect lint result comparisons. Probably due to a different build since the last time this repo was touched. I've updated a few of them, but I think fixing the CI is outside of scope for this PR. Other PR's also seem to be failing. I'm not familiar enough with the code or most of the tools to want to touch them any more. Edits are allowed by maintainers, so any fixes to the build can be picked up by someone else (@ocean90 ?) . |
da56655
to
78092f1
Compare
@ocean90, @hugo-vrijswijk |
We'd need someone who can make the tests passing again. Either in this PR or in a separate one. |
My suggestion would be to merge this PR and fix the tests in a separate one. I'm not familiar enough with this repo to do it, but I don't know who would be |
This action is likely to break on May 13 - see https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/.
@ocean90 can you prioritize merging this, and the tests can be fixed retroactively. |
That's not possible. The tests need to be fixed first so we can ensure that changes in this PR don't introduce any issues. |
The failing build is due to an outdated build environment setup. Any CI job on master will also fail currently. That makes developing very difficult, as I don't know what/if I've broken with my changes. If the master branch is stable, I'd be more than happy to update this PR and get everything green. Many people are dependent on this action, which as mentioned above will likely break in less than two weeks (May 13). It would be very helpful if this got merged soon, so someone who knows the code can fix the tests. Merging this now (and publishing a release) would at the very least give people a working version after May 13. It seems this repo is not very actively maintained any more. If there is no one to actively maintain it, it's understandable, but I think a lot of people would appreciate it if the repo could be archived with a clear notice, or transferred to someone who can maintain it. |
Although Github extended the deprecation of node16 by a few months, I have removed any of my dependencies on this action. I unfortunately suggest you do the same. |
What did you switch to? @erikburt |
I was only using stylelint and prettier, so switching was just a two-line script: - name: Run linters
run: |
npx prettier --check .
npx stylelint --formatter github . |
I'm closing this PR. It's a shame this repo seems like it's dead, and not a very good sign for an organization that wants to have a good open source image |
Node 16 actions will be deprecated soon and are already giving warnings in CI when this action is used.