GitHub Actions で複数行の文字列、改行を扱う方法

GitHub Actions で複数行の文字列、改行を扱う方法をご紹介します。

GitHub

前提知識 スクリプト インジェクションのリスクを理解する

まず、GitHub Docs スクリプト インジェクションのリスクを理解する を理解していることを前提とします。

解決方法 区切り文字で複数行の文字列、改行を扱う

EOF のような区切り文字で複数行の文字列、改行を扱えます。

steps:
  - name: Set the value in bash
    id: multiline_strings
    run: |
      echo 'multiline_strings<> $GITHUB_ENV
      echo '1' >> $GITHUB_ENV
      echo '2' >> $GITHUB_ENV
      echo 'EOF' >> $GITHUB_ENV

詳しくは以下のページを参照してください。

以上、GitHub Actions で複数行の文字列、改行を使いたい、現場からお送りしました。