Skip to content

Commit 3bcdab0

Browse files
committed
Extract common code as a function
1 parent c8dd20e commit 3bcdab0

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

.github/actions/setup/macos/action.yml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,12 @@ runs:
1818
- name: Set ENV
1919
shell: bash
2020
run: |
21-
for lib in gmp; do
22-
ruby_configure_args="${ruby_configure_args:+$ruby_configure_args }--with-${lib%@*}-dir=$(brew --prefix $lib)"
23-
done
24-
for lib in openssl@3; do
25-
CONFIGURE_ARGS="${CONFIGURE_ARGS:+$CONFIGURE_ARGS }--with-${lib%@*}-dir=$(brew --prefix $lib)"
26-
done
27-
echo ruby_configure_args="${ruby_configure_args}" >> $GITHUB_ENV
28-
echo CONFIGURE_ARGS="${CONFIGURE_ARGS}" >> $GITHUB_ENV
21+
dir_config() {
22+
local args=() lib var="$1"; shift
23+
for lib in "$@"; do
24+
args+="--with-${lib%@*}-dir=$(brew --prefix $lib)"
25+
done
26+
echo "$var=${args[*]}" >> $GITHUB_ENV
27+
}
28+
dir_config ruby_configure_args gmp
29+
dir_config CONFIGURE_ARGS openssl@3

0 commit comments

Comments
 (0)