技術ブログ

プログラミング、IT関連の記事中心

GitHub Actionsでのアカウント切り替え方法

目次

GitHub Actionsでのアカウント切り替え方法

GitHub Actionsを使ってワークフローを実行する際、時には異なるアカウントで実行したい場合があります。
以下では、gh workflow run コマンドを使用する際に、実行アカウントを変更する方法について説明します。

方法1: GitHubアカウントの切り替え

gh コマンドラインツールで使用しているアカウントを切り替えることが可能です。
以下の手順に従ってください。

1. 現在のアカウントからログアウトする:
   gh auth logout
2. 新しいアカウントでログインする:
   gh auth login

ログインプロセスを完了すると、新しいアカウントでコマンドを実行できます。

方法2: 異なるGitHubトークンの使用

異なるアカウントのPersonal Access Token (PAT)を使用して、ghコマンドを実行することができます。

1. 必要なアカウントで[Personal Access Token](https://github.com/settings/tokens)を生成する。<br>
2. 生成したトークンを使用してログインする:
   gh auth login --with-token <トークン>

このトークンを使って、そのアカウントの権限で操作を行うことができます。

注意事項

アカウントを切り替える際は、そのアカウントが対象のリポジトリに対して十分な権限を持っていることを確認してください。
セキュリティとアクセス権の管理には特に注意が必要です。