I wouldn’t recommend this. What if GitHub’s token scanning service went down. Ideally GitHub should expose an universal token revocation endpoint.
Alternatively do this in a private repo and enable token revocation (if it exists)
Obviously you have better methods to revoke your own keys.
agreed it shouldn't be used to revoke non-malicious/your own keys
If it's a secret gist, you only exposed the attacker's key to github, but not to the wider public?