Replies: 4 comments 1 reply
-
About the other relevant things: Yes, please! ❤️ |
Beta Was this translation helpful? Give feedback.
-
This is why PRs by first-time contributors to a project need the okay of a maintainer to run the CI jobs: TL;DR: People were using PRs to open-source projects for cryptomining. |
Beta Was this translation helpful? Give feedback.
-
This seems to me like using a sledgehammer to crack a nut, after first trying with broken nutcrackers. Surely the 'reputation' of a project should never be impacted by what whoever does with a fork of it. Surely any GitHub actions in that fork should be run against the quota for the user account that created the fork. And surely it's just as easily possible to create a new project with a GitHub action that does cryptomining.
They obviously got this wrong in the first place, which led to the problem of innocent accounts and repositories being blocked. They've now fixed that, it seems. But also blocking forks from running the actions is total overkill IMO. Also, after I'd approved the workflow run, I had to re-approve it when post-review changes were made, which also seems unnecessary to me. @oliverklee, I have shared related concerns about GitHub via email in the past. Complaining about it won't achieve anything. Closing. |
Beta Was this translation helpful? Give feedback.
-
That's where the problem is. The actions should run on the downstream forked, not the upstream. Have they fixed that? (Bob the Builder can ;)) |
Beta Was this translation helpful? Give feedback.
-
I noticed that when a contributor submits a PR, the CI/PR checks are not run until a maintainer allows them to be run.
This means that a contributor potentially has an extra round of code changes to make (because they have to wait for a maintainer to initiate the CI checks - e.g. #485), and can be offputting. (I have seen several times contributors give up on their PRs after being asked to make changes, so would prefer not to discourage contributions any more than necessary.)
So I wondered if there's any reason why automatic running of the CI/PR checks are disabled on contributor branches/forks.
Other relevant things:
Beta Was this translation helpful? Give feedback.
All reactions