エラーについて
GitHub Actionsのワークフローのファイル編集を行い、pushしようとしたところ次のエラーが発生した。
! [remote rejected] (ブランチ名) -> (ブランチ名) (refusing to allow an OAuth App to create or update workflow `(ワークフローのファイル名)` without `workflow` scope)
前提
環境はMacでGit CLIを使用。リポジトリURLの指定はHTTPS。
対応方法
キーチェーンから既存の認証情報を削除
- キーチェーンアクセスを開く
- 名前がgithub.comとなっている項目を削除する
GitHubのユーザ名をURLに指定
- .git/configを開く
- github.comの前に
ユーザ名@
を追加する
パーソナルアクセストークンを発行
- https://github.com/settings/tokens にアクセス
- Personal access tokensを選択
- Generate new tokenを選択
- workflowにチェックを入れる
- Generate Tokenを選択
- 発行されたトークンをメモする
トークンのキャッシュを設定
- こちらの指示に従いキャッシュの設定を行う
普通にpush
- git pushを実行する
- パスワードを聞かれるので発行されたトークンを入力する