Closed5
複合実行ステップ アクション
secrets.*
にはアクセスできないので inputs.*
経由で渡す。
env.*
も使えなさそう。
Unrecognized named-value: 'secrets'. Located at position 1 within expression: secrets.GITHUB_TOKEN
コマンドはフルパスで指定する必要がある。
パスが OS によって異なるので複数 OS に対応しようとすると大変。
複数 OS 対応する場合は if
が使えないので shell を bash
などで統一する。
基本コマンドは /bin/*
にある。
ubuntu-20.04 だけ /usr/bin/*
にあるが /bin/*
がエイリアスになっているので /bin/*
指定で動く。
回避策
- name: Setting git path
run: |
if [ "$RUNNER_OS" == "macOS" ]; then
echo "GIT=/usr/local/bin/git" >> $GITHUB_ENV
elif [ "$RUNNER_OS" == "Windows" ]; then
echo "GIT=/cmd/git" >> $GITHUB_ENV
else
echo "GIT=/usr/bin/git" >> $GITHUB_ENV
fi
shell: bash
使用できない構文がいくつかある。
if
情報が古くなっているのでクローズ。
作成時のテンプレートを作った。
このスクラップは2022/03/26にクローズされました