解決例: ! [remote rejected] main -> main (refusing to allow an OAuth App to create or update workflow `.github/workflows/xxx.yml` without `workflow` scope)
2023/4/14Revision control
事象
VSCode (on macOS) でGitHub Actionsを利用する為、リポジトリに.github/workflows/*.ymlファイルをpushする際に下記のエラーが発生しpushできない事象が発生。
エラーメッセージ
! [remote rejected] main -> main (refusing to allow an OAuth App to create or update workflow `.github/workflows/xxx.yml` without `workflow` scope)
原因
OAuth上でworkflowに対するcreate or updateの権限が付与されていない為。workflow機能の実装以前にVSCodeでGitHub関連のOAuth設定をしていた場合は本事象が発生する可能性あり。
解決例
- VSCode上でGitHubアカウントからサインアウトしアプリを終了(⌘Q)。
- 「キーチェーンアクセス.app」上の検索ボックスで文字列github.comとvscodeに合致する全てのエントリを削除。
- VSCode上でGitHubアカウントに再サインイン。サインイン時に権限付与対象の設定チェックボックスが表示される為、workflowがチェックされていることを確認。
サインアウト前に設定確認した限りだとworkflowへの権限チェックはついていたものの、本事象が発生していたのがイマイチだった。(readはOK、create or updateはNGの意味だったのかな。。)
関連記事
NetBeans から Subversion でコミットをする際のエラーの解決法の一例
Windows版NetBeans6.5でソースをインポートまたはコミットする際に以下のようなエラーが発生する場合がある。'.' is no...
Subversion: 基本コマンド操作
以前Mac bookでSubversionを使用したときのメモ(備忘録用)。(今後使い込んだ際に改めて書きなおそうかな。。)
MacにhomebrewでGitをインストール
本記事ではMac OSにGit環境を homebrew (Macパッケージ管理システムの一つ)でインストールする手順を紹介。
VS Code: gitのPermission denied (publickey)やInvalid username or password. fatal: Authentication failedの解決法
VS Code 1.44.2にてGitHubへソースコードのプッシュをhttps方式、ssh方式療法で試みたところ、下記のエラーが発生しプ...
VS Code: ホストのssh鍵をコンテナから利用/リモートコンテナからGitHubへのpush時のHost key verification failedエラー解決法
Mac OS 10.15.4, Visual Studio Code v1.44.2において、リモートコンテナ(dev container...
SourceTree: GitHubログインエラーの対処法→ "Must specify two-factor authentication OTP code."
事象GUIでリポジトリを操作できるSourceTreeを用いてGitHubへログインを試みたところ下記のエラーが発生。
Gitの基本操作コマンドでローカルリポジトリ上でブランチを作成
本記事は基本的なGitコマンドを基にサンプルシェルの更新の過程でローカルブランチの作成手法を紹介する。対象サブコマンド: init, st...