actions/checkoutでRepository not foundエラーになる
actions/checkout でリポジトリをチェックアウトするとき、以下のエラーが発生する場合がある。
remote: Repository not found.Error: fatal: repository 'https://github.com/{org}/{repo}>/' not foundThe process '/usr/bin/git' failed with exit code 128permissions でパーミッションを明示的に設定している場合はデフォルトの権限がリセットされる。なのでリポジトリの読み込み権限を自分で設定しない限り、上記のエラーが発生することになる。
permissions: contents: read # checkoutにはこれが必要 deployments: write確かに、デフォルトのパーミッションを none に設定するのは暗黙的な知識が多くなって嬉しくないけど、この挙動もちょっと分かりづらい気がする。