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?
They’re saying that the malicious actions block builds for legit users.