このスクリプトは、GitHub Actions のファイル内の行を変更します。
ディレクトリ名を指定すると、".sh" または ".yml" 拡張子を持つすべてのファイルを検索します。
以下の行を認識します:
echo ::set-env name=FOO_BAR::$FOO_BAR
echo ::set-env name=FOO_BAR::${FOO_BAR}
echo "::set-env name=FOO_BAR::$FOO_BAR"
echo "::set-env name=FOO_BAR::${FOO_BAR}"
すべての行は以下のように書き換えられます:
echo "FOO_BAR=$FOO_BAR" >> $GITHUB_ENV
また、
run: echo ::set-env name=FOO_BAR::"${GITHUB_SHA::8},dev-${GITHUB_SHA::8}"
は次のようになります:
run: echo "FOO_BAR=${GITHUB_SHA::8},dev-${GITHUB_SHA::8}" >> $GITHUB_ENV
このスクリプトは以下のように直接適用できます。"your_repo/.github/workflows" 内のすべての ".sh" および ".yml" ファイルが更新されます。
curl -sSL https://raw.githubusercontent.com/guettli/fix-CVE-2020-15228/main/fix_CVE_2020_15228.py | python3 - your_repo/.github/workflows
このプロジェクトが役に立った場合は、スターを付けてください。
add-path の動作例がありません。現時点ではこれは更新されません。
希望する変換を教えていただければ、追加できます。ありがとうございます。