Open1

ghtkn の課題

Shunsuke SuzukiShunsuke Suzuki

他人の OSS に PR や Issue を作成できない。
GitHub App がインストールされてないので、 gh pr create で fork や PR を作成するのに失敗する。
issue の作成やコメントも失敗するはず。

error forking repo: HTTP 403: Resource not accessible by integration (https://api.github.com/repos/google/go-licenses/forks)
pull request create failed: GraphQL: Resource not accessible by integration (createPullRequest)

回避策

  • fork: 手動で作る。その場合、 gh repo set-default が必要
  • PR の作成: --web をつける

疑問

GitHub CLI の OAuth App との違いはなにか?

https://docs.github.com/ja/apps/oauth-apps/building-oauth-apps/differences-between-github-apps-and-oauth-apps

"承認済み" の OAuth appには、ユーザーまたは Organization の所有者がアクセス可能なすべてのリソースへのアクセス権があります。