-
Notifications
You must be signed in to change notification settings - Fork 30
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
Version 4.03, integration of stCarolas/setup-maven module #189
Comments
It's not just a tag, it's in Central. See for instance https://central.sonatype.com/artifact/org.jboss.weld/weld-junit4/versions
Yes, this is a file that's only used during the release process by GH actions.
This is something you should bring up with the setup-maven project itself (which I saw you did). |
Thanks for the clarification. But this is just guessing from my side and quite similar to looking into a crystal ball. So if this doesn't raise any concerns with you, then this is a good start. The only useful way forward with this issue right now seems to be to close it. But I'd like to ask you to have this issue in mind when you look at your build pipeline the next time. I am pretty certain that the xz-lib-backdoor was just the tip of the iceberg and a good many relevant projects might have been hacked in a similar fashion. So after reading this comment, feel free to close the issue. |
To be clear, I am not especially educated on this as well and I definitely understand your concern. That being said, we might be able to drop that module from our CI job (and from other Weld projects using this) and simply use whatever the default Maven version is for that given container. It was just a convenient way to setup deterministic maven version and hence make the build more robust.
I'll keep it open for now; if I have some free cycles any time soon, I'll try to remove this dependency if we truly don't need it. |
I've sent PRs to Weld projects where this was used and removed the action as we don't seem to require it: |
Thanks for doing this! I appreciate your dedication! |
As part of the 4.0.3 release (which is currently just a tag) you added the release.yml file. This points to a module stCarolas/setup-maven.
setup-maven includes the node_modules/%40actions lib, which has in its tool-cache/scripts/externals path a binary of a zip decoder. With regard to the xz-lib-backdoor desaster, integrating a lib which provides a binary seems at least a bit careless to me.
The text was updated successfully, but these errors were encountered: