ノート: GitHub Actionsは、GitHub Enterprise Server 2.22で限定ベータとして利用可能でした。 ベータは終了しました。 GitHub Actionsは、GitHub Enterprise Server 3.0以降で一般に利用可能になりました。 詳しい情報については、GitHub Enterprise Server 3.0 のリリースノートを参照してください。
- GitHub Enterprise Server 3.0以降へのアップグレードに関する詳しい情報については「GitHub Enterprise Serverのアップグレード」を参照してください。
- アップグレード後のGitHub Actionsの設定に関する詳しい情報については、GitHub Enterprise Server 3.0のドキュメンテーションを参照してください。
ノート: GitHubホストランナーは、現在GitHub Enterprise Serverでサポートされていません。 GitHubパブリックロードマップで、計画されている将来のサポートに関する詳しい情報を見ることができます。
ワークフローを手動実行する設定
ワークフローを手動で実行するには、workflow_dispatch
イベントで実行するようにワークフローを設定する必要があります。 To trigger the workflow_dispatch
event, your workflow must be in the default branch. workflow_dispatch
イベントの設定に関する詳しい情報については「ワークフローをトリガーするイベント」を参照してください。
これらのステップを実行するには、リポジトリへの書き込みアクセスが必要です。
Running a workflow
- GitHub Enterprise Serverで、リポジトリのメインページにアクセスしてください。
- リポジトリ名の下でActions(アクション)をクリックしてください。
- 左側のサイドバーで、実行するワークフローをクリックします。
- ワークフロー実行の一覧の上にあるRun workflow(ワークフローの実行)を選択します。
- Use the Branch dropdown to select the workflow's branch, and type the input parameters. Run workflow(ワークフローの実行)をクリックします。
To learn more about GitHub CLI, see "About GitHub CLI."
ワークフローを実行するには、workflow run
サブコマンドを使用します。 workflow
パラメータを、実行するワークフローの名前、ID、またはファイル名のいずれかに置き換えます。 たとえば、"Link Checker"
、1234567
、"link-check-test.yml"
などです。 ワークフローを指定しない場合、GitHub CLI はワークフローを選択するためのインタラクティブメニューを返します。
gh workflow run workflow
ワークフローに入力可能な場合、GitHub CLI は入力を求めるプロンプトを表示します。 または、-f
または -F
を使用して、key=value
形式で追加入力をすることもできます。 ファイルから読み込むには -F
を使用します。
gh workflow run greet.yml -f name=mona -f greeting=hello -F data=@myfile.txt
標準入力を使用して、入力を JSON として渡すこともできます。
echo '{"name":"mona", "greeting":"hello"}' | gh workflow run greet.yml --json
リポジトリのデフォルトブランチ以外のブランチでワークフローを実行するには、--ref
フラグを使用します。
gh workflow run workflow --ref branch-name
ワークフロー実行の進行状況を表示するには、run watch
サブコマンドを使用して、インタラクティブリストから実行を選択します。
gh run watch
REST API を使用してワークフローを実行する
REST API を使用する場合は、 inputs
とref
をリクエストボディのパラメータとして設定してください。 入力を省略すると、ワークフロー ファイルで定義されているデフォルト値が使用されます。
REST API の使用の詳細については、「ワークフローディスパッチ イベントの作成」を参照してください。