diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 50e7b33a..fa427313 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -5,6 +5,7 @@ on: branches: [ master ] pull_request: branches: [ master ] + types: [ closed ] jobs: once: diff --git a/install.sh b/install.sh index ea9b447a..dfc0c4c0 100755 --- a/install.sh +++ b/install.sh @@ -7,10 +7,18 @@ echo BASE_DIR=~/.kubescape KUBESCAPE_EXEC=kubescape -# GITHUB_OWNER=$(git config --get remote.origin.url | grep -Po "(?<=github\.com:)(.*?)(?=/.*)") +osName=$(uname -s) +if [[ $osName == *"MINGW"* ]]; then + osName=windows-latest +elif [[ $osName == *"Darwin"* ]]; then + osName=macos-latest +else + osName=ubuntu-latest +fi + GITHUB_OWNER=armosec -DOWNLOAD_URL=$(curl --silent "https://api.github.com/repos/$GITHUB_OWNER/kubescape/releases/latest" | grep -o "browser_download_url.*") +DOWNLOAD_URL=$(curl --silent "https://api.github.com/repos/$GITHUB_OWNER/kubescape/releases/latest" | grep -o "browser_download_url.*${osName}.*") DOWNLOAD_URL=${DOWNLOAD_URL//\"} DOWNLOAD_URL=${DOWNLOAD_URL/browser_download_url: /}