diff --git a/.github/actions/install-valkey-glide/action.yml b/.github/actions/install-valkey-glide/action.yml index 77cd9b9..71090d6 100644 --- a/.github/actions/install-valkey-glide/action.yml +++ b/.github/actions/install-valkey-glide/action.yml @@ -46,6 +46,12 @@ runs: export PATH="$HOME/.cargo/bin:$PATH" curl -fsSL -o /tmp/valkey_glide.tgz \ "https://github.com/valkey-io/valkey-glide-php/releases/download/v${{ inputs.version }}/valkey_glide-${{ inputs.version }}.tgz" - yes '' | sudo env HOME="$HOME" CARGO_HOME="$HOME/.cargo" PATH="$PATH" pecl install /tmp/valkey_glide.tgz || [[ $? -eq 141 ]] + set +o pipefail + yes '' | sudo env HOME="$HOME" CARGO_HOME="$HOME/.cargo" PATH="$PATH" pecl install /tmp/valkey_glide.tgz + pecl_exit=${PIPESTATUS[1]} + set -o pipefail + if [[ "${pecl_exit}" -ne 0 ]]; then + exit "${pecl_exit}" + fi echo "extension=valkey_glide.so" | sudo tee "$(php -r 'echo PHP_CONFIG_FILE_SCAN_DIR;')/99-valkey_glide.ini" rm -f /tmp/valkey_glide.tgz