自由帳

とりとめのない学習メモです。主に Web サービスのシステム基盤や運用に関することを書いています

GitHub Actions を手動実行できるようにする

GitHub Actions を手動で実行したい、と思ったらできるようになっていた。

.github/workflows/ 配下のワークフローファイルで onworkflow_dispatch イベントを定義するだけで良い。

name: workflow_dispatch sample actions

on:
  workflow_dispatch:

jobs:
  sample-job:
    runs-on: ubuntu-latest

    steps:
    - name: sample
      run: echo "hello world!!"

これで、このワークフローを利用可能なブランチで、Actions のメニューの該当のワークフローの定義で、手動実行用のボタンが表示される。

入力値などを細か定義したい場合は、 on.workflow_dispatch.input に必要なイベントを定義すれば良い。

参考