Well, from the blog post, that's one of the changes they outlined:
> Specifically, if we determine an Actions run to be abusive or against our terms, our enforcement will be directed at the account hosting the fork and not the account associated with the upstream repository
My guess is the reputation was a naive initial implementation, designed to prevent against someone opening a Github account, creating a mining action and running it. They probably just didn't consider these scenarios carefully when first applying reputation to pull requests, and this blog posts is them fixing it.
They’re saying that the malicious actions block builds for legit users.
Either way I am now responsible for protecting GitHub's CI resources and I don't particularly like it; I'll do it if I must (after all GitHub is generously providing them for free) but I think the post's title is a bit dishonest.
Now instead of counting this CI usage in a way more favorable to project maintainers, they give us a way to manually approve runs before they use our CI. That's good, but still a solution to an artificial problem. I think I would have welcomed more openness about why this way of accounting is necessary, instead of this extra work put on me and labeled as a "help" that I never thought I needed.
Same for when you have secrets defined in the workflow that are necessary for a build.
There are more cases to cover than the ones visible during a knee-jerk reaction.
I don't see how secrets help with mining cryptocurrency either.
Thanks for your comment I guess?
But on the other hand, it makes it less likely that crypto miners will bother opening up junk PRs against your repo. So you save some time there.
It's really not obvious to me why you'd ever punish one account/repository for the actions of another account in another repository...
> pull requests from first-time contributors will require manual approval
So GitHub is... forcing maintainers to fight the abuse of GitHub's own resources by third parties... or else they will ban the maintainers? What is this?