Looking into the Go client docs, they use another approach for app authentication: GitHub Go Client. They also mention that some endpoints work with access tokens while others work with JWT tokens. Let me take a look; maybe switching to that documented method makes more sense for us.
At least it’s documented better as supported: GH Installation.
I opened this pull request, and there’s a release candidate with those changes currently building.
Wow, I’m happy it works! Let me release it officially then (I’ll use v8.0.2 as I reverted that one). Thank you for spending the time debugging it. You should be able to use v8.0.2 as it is officially released with the correct fix.