diff options
| author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2024-10-22 15:41:57 +0900 |
|---|---|---|
| committer | Nobuyoshi Nakada <nobu.nakada@gmail.com> | 2024-10-23 23:02:15 +0900 |
| commit | baae36570988683caa4c861c088689e18a8aa0fa (patch) | |
| tree | f84053694bebc0af06ffe8fa216fc52874f27248 | |
| parent | 7d1011d3fa7226c47adf2914fb9035304f233cb2 (diff) | |
Extract common code as a function
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/11928
| -rw-r--r-- | .github/actions/setup/macos/action.yml | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/.github/actions/setup/macos/action.yml b/.github/actions/setup/macos/action.yml index 24ba48139a..fd7b5e7145 100644 --- a/.github/actions/setup/macos/action.yml +++ b/.github/actions/setup/macos/action.yml @@ -18,11 +18,12 @@ runs: - name: Set ENV shell: bash run: | - for lib in gmp; do - ruby_configure_args="${ruby_configure_args:+$ruby_configure_args }--with-${lib%@*}-dir=$(brew --prefix $lib)" - done - for lib in openssl@3; do - CONFIGURE_ARGS="${CONFIGURE_ARGS:+$CONFIGURE_ARGS }--with-${lib%@*}-dir=$(brew --prefix $lib)" - done - echo ruby_configure_args="${ruby_configure_args}" >> $GITHUB_ENV - echo CONFIGURE_ARGS="${CONFIGURE_ARGS}" >> $GITHUB_ENV + dir_config() { + local args=() lib var="$1"; shift + for lib in "$@"; do + args+="--with-${lib%@*}-dir=$(brew --prefix $lib)" + done + echo "$var=${args[*]}" >> $GITHUB_ENV + } + dir_config ruby_configure_args gmp + dir_config CONFIGURE_ARGS openssl@3 |
