diff options
Diffstat (limited to '.github/actions/setup/macos/action.yml')
-rw-r--r-- | .github/actions/setup/macos/action.yml | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/.github/actions/setup/macos/action.yml b/.github/actions/setup/macos/action.yml new file mode 100644 index 0000000000..24ba48139a --- /dev/null +++ b/.github/actions/setup/macos/action.yml @@ -0,0 +1,28 @@ +name: Setup macOS environment +description: >- + Installs necessary packages via Homebrew. + +inputs: {} # nothing? + +outputs: {} # nothing? + +runs: + using: composite + + steps: + - name: brew + shell: bash + run: | + brew install --quiet gmp libffi openssl@3 zlib autoconf automake libtool + + - 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 |