Skip to content

Commit 198adcf

Browse files
authored
[CI] fix benchmark docker name (elastic#17827)
This commit uses standardize docker name for new versions
1 parent f4c195c commit 198adcf

File tree

1 file changed

+31
-1
lines changed
  • .buildkite/scripts/benchmark

1 file changed

+31
-1
lines changed

.buildkite/scripts/benchmark/util.sh

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,36 @@
11
#!/usr/bin/env bash
22

3-
arch() { uname -m | sed -e "s|amd|x86_|" -e "s|arm|aarch|"; }
3+
arch() {
4+
# standardize docker name starting from Logstash 7.17.30, 8.17.9, 8.18.4 and 9.0.4
5+
local major=$(echo "$LS_VERSION" | cut -d. -f1)
6+
local minor=$(echo "$LS_VERSION" | cut -d. -f2)
7+
local patch=$(echo "$LS_VERSION" | cut -d. -f3 | cut -d- -f1)
8+
9+
if [[ ( "$major" -eq 7 && "$minor" -eq 17 && "$patch" -ge 30 ) || \
10+
( "$major" -eq 8 && "$minor" -eq 17 && "$patch" -ge 9 ) || \
11+
( "$major" -eq 8 && "$minor" -eq 18 && "$patch" -ge 4 ) || \
12+
( "$major" -eq 8 && "$minor" -ge 19 ) || \
13+
( "$major" -eq 9 && "$minor" -eq 0 && "$patch" -ge 4 ) || \
14+
( "$major" -eq 9 && "$minor" -ge 1 ) || \
15+
( "$major" -ge 10 ) ]]; then
16+
17+
case $(uname -m) in
18+
x86_64|amd64)
19+
echo "amd64"
20+
;;
21+
aarch64|arm64)
22+
echo "arm64"
23+
;;
24+
*)
25+
echo "Unsupported architecture: $(uname -m)"
26+
exit 1
27+
;;
28+
esac
29+
else
30+
# old versions docker name use x86_64 or aarch prefix
31+
uname -m | sed -e "s|amd|x86_|" -e "s|arm|aarch|"
32+
fi
33+
}
434

535
# return the min value
636
# usage:

0 commit comments

Comments
 (0)