🎃
Github actions の手動実行時にパラメータを渡す
案件でgithub actionsをpushした時などではなく、手動で実行するときにパラメータを渡す必要があったので調べた。
記事に関しては、以下の二つを参照させてもらった。
まずは全体像
name: Test
on:
workflow_dispatch:
inputs:
flag:
type: boolean
required: true
description: "Flag data"
choice:
type: choice
required: true
options:
- ""
- "dir1"
- "dir2"
- "dir3"
jobs:
simple-print:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Print inputs
run: |
echo "flag: ${{ github.event.inputs.flag }}"
echo "option: ${{ github.event.inputs.choice }}"
on
でworkflowを実行するタイミングを設定するが今回は手動実行するのでworkflow_dispatch
を設定する。
on.workflow_dispatch.inputs
で手動実行時にパラメータを渡すことができる
このようにinputsを設定すると以下のようにworkflowの手動実行時にUIが表示される。
設定した値はjobs
以下で実行しているように取得することができる。
Discussion