Sure, or we come up with a proper solution via lockfiles so we don't have keep forking and maintaining, and make full dependency locks the default so everyone benefits.
This is a long solved problem in every other ecosystem. This particular implementation isn't great but it has the right idea.
I don’t want to throw process at the problem. I think GH should provide a better system not the developers locking down dependencies and adding extra processes and steps to update the CI via a PR workflow. Not like PRs became the development bottleneck anyways for a lot of development teams these days. I wonder how we functioned 15 years ago with trunk based YOLO development.
I also think that it wasn’t the best idea to base versioning on mutable branches and not introduce a registry in the middle. Think about it. The whole system is build on node anyways. But we pull “dependencies” via a weak git clone system.
This is likely the reason behind the recent push of "Trusted Publishing" from NPM. They are trying to make people consider GitHub (and GitLab) in its own higher tier with regards to supply-chain security by decree.
If you rely on "Trusted Publishing" you are assisting Microsoft in making a moat for their CI platform.
Use cryptographic signatures, not implicit trust in a hosted platform.
(e): Community software like act and Forgejo/Gitea Actions have made it a lot easier to run GitHub Actions workflows without involving GitHub and are decreasing the friction of migration.
Hey thanks for the reply, standalone would be an option noted, also we have audit logs, and Splunk integration support but we will improve "auditability", thanks for the suggestions.
And yet you chose to highlight it, unprompted, in a conversation where it is off-topic.
Besides, military invasion of an independent non-aggressive country is a global concern. Like Russia invading Ukraine was or a hypothetical US invasion of Venezuela would be.
reply