Open1
ghtkn の課題
他人の 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 との違いはなにか?
"承認済み" の OAuth appには、ユーザーまたは Organization の所有者がアクセス可能なすべてのリソースへのアクセス権があります。