ci: use direct link instead of api call

This commit is contained in:
Soner Sayakci
2025-10-07 11:02:25 +02:00
parent 4cbbb6d82c
commit 79ab6fe269

View File

@ -3,10 +3,26 @@ add_symfony_with_brew() {
brew install symfony-cli/tap/symfony-cli brew install symfony-cli/tap/symfony-cli
} }
get_symfony_artifact_url() {
arch=$(dpkg --print-architecture)
url=$(get -s -n "" https://raw.githubusercontent.com/symfony-cli/homebrew-tap/main/Formula/symfony-cli.rb 2<&1 | grep -m 1 "url.*linux.*${arch}" | cut -d\" -f 2)
if [ -z "$url" ]; then
url="https://github.com/symfony-cli/symfony-cli/releases/latest/download/symfony-cli_linux_${arch}.tar.gz"
fi
echo "$url"
}
add_symfony_helper() { add_symfony_helper() {
if [ "$(uname -s)" = "Linux" ]; then if [ "$(uname -s)" = "Linux" ]; then
get -s -n "" "https://github.com/symfony-cli/symfony-cli/releases/latest/download/symfony-cli_linux_$(dpkg --print-architecture).tar.gz" | sudo tar -xz -C "${tool_path_dir:?}" 2>/dev/null url="$(get_symfony_artifact_url)"
sudo chmod a+x /usr/local/bin/symfony if [ -z "$url" ]; then
. "${0%/*}"/tools/brew.sh
configure_brew
add_symfony_with_brew
else
get -s -n "" "$url" | sudo tar -xz -C "${tool_path_dir:?}" 2>/dev/null
sudo chmod a+x /usr/local/bin/symfony
fi
elif [ "$(uname -s)" = "Darwin" ]; then elif [ "$(uname -s)" = "Darwin" ]; then
add_symfony_with_brew add_symfony_with_brew
fi fi