hashFiles
に存在しないファイルパスを渡すと空文字を返すので、 if
でチェックして exit 1
すればいい。
.github/workflow/hoge.yml
name: hoge
on: workflow_dispatch
inputs:
deploy_env:
description: deploy env
required: true
# 省略..
jobs:
some_job:
runs_on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@2
# 例えば環境変数ファイルを作る処理とかがこの辺に入る
- name: File exists?
if: ${{ hashFiles(format('.env.{0}', github.event.inputs.deploy_env)) == '' }}
run: exit 1
と思ったけど普通に test
すればいいだけか。。