From 936572fb522091d7cad5ad9b46432c6dd2c9af6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20K=C4=99dziak?= Date: Wed, 22 Jan 2025 17:26:49 +0100 Subject: [PATCH] ci: fix download url for Splunk >= 9.4 (#425) Splunk 9.4 introduced a change in package name (see [Slack thread](https://splunk.slack.com/archives/C9YN6R66A/p1736523466831319)), from: `splunk-${SPLUNK_VERSION}-${SPLUNK_BUILD}-Linux-x86_64.tgz` to `splunk-${SPLUNK_VERSION}-${SPLUNK_BUILD}-linux-amd64.tgz` --- .github/workflows/build-test-release.yml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-test-release.yml b/.github/workflows/build-test-release.yml index b3b3a5cc..9d047a59 100644 --- a/.github/workflows/build-test-release.yml +++ b/.github/workflows/build-test-release.yml @@ -108,8 +108,20 @@ jobs: export SPLUNK_VERSION=${{ matrix.splunk.version }} export SPLUNK_BUILD=${{ matrix.splunk.build }} export SPLUNK_SLUG=$SPLUNK_VERSION-$SPLUNK_BUILD - export SPLUNK_ARCH=x86_64 - export SPLUNK_LINUX_FILENAME=splunk-${SPLUNK_VERSION}-${SPLUNK_BUILD}-Linux-${SPLUNK_ARCH}.tgz + export SPLUNK_ARCH=amd64 + export SPLUNK_LINUX_FILENAME=splunk-${SPLUNK_VERSION}-${SPLUNK_BUILD}-linux-${SPLUNK_ARCH}.tgz + + # Before 9.4, the filename was splunk---Linux-x86_64.tgz + if [[ $(echo $SPLUNK_VERSION | cut -d. -f1) -le 8 ]] || \ + [[ $SPLUNK_VERSION == 9.0.* ]] || \ + [[ $SPLUNK_VERSION == 9.1.* ]] || \ + [[ $SPLUNK_VERSION == 9.2.* ]] || \ + [[ $SPLUNK_VERSION == 9.3.* ]] + then + export SPLUNK_ARCH=x86_64 + export SPLUNK_LINUX_FILENAME=splunk-${SPLUNK_VERSION}-${SPLUNK_BUILD}-Linux-${SPLUNK_ARCH}.tgz + fi + export SPLUNK_BUILD_URL=https://download.splunk.com/products/${SPLUNK_PRODUCT}/releases/${SPLUNK_VERSION}/linux/${SPLUNK_LINUX_FILENAME} echo "$SPLUNK_BUILD_URL" export SPLUNK_HOME=/opt/splunk