diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index be409ad..5a09570 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -157,9 +157,16 @@ jobs: run: | set -e K6_VER="v0.55.0" - curl -sSL "https://github.com/grafana/k6/releases/download/${K6_VER}/k6-${K6_VER}-linux-amd64.tar.gz" -o /tmp/k6.tgz + ARCH=$(uname -m) + case "$ARCH" in + x86_64) K6_ARCH=amd64 ;; + aarch64|arm64) K6_ARCH=arm64 ;; + *) echo "k6: unbekannte Architektur: $ARCH"; exit 1 ;; + esac + echo "Installing k6 ${K6_VER} linux-${K6_ARCH}" + curl -sSL "https://github.com/grafana/k6/releases/download/${K6_VER}/k6-${K6_VER}-linux-${K6_ARCH}.tar.gz" -o /tmp/k6.tgz tar -xzf /tmp/k6.tgz -C /tmp - sudo mv "/tmp/k6-${K6_VER}-linux-amd64/k6" /usr/local/bin/k6 + sudo mv "/tmp/k6-${K6_VER}-linux-${K6_ARCH}/k6" /usr/local/bin/k6 k6 version - name: k6 Health-Baseline (parallele /health) diff --git a/scripts/load/README.md b/scripts/load/README.md index 939d46f..39f920c 100644 --- a/scripts/load/README.md +++ b/scripts/load/README.md @@ -21,7 +21,7 @@ k6 run scripts/load/k6-health-baseline.js BASE_URL=https://dev.shinkan.jinkendo.de k6 run scripts/load/k6-health-baseline.js ``` -Wenn `BASE_URL` fehlt, nutzt das Skript die Default-URL im Script (anpassen bei Bedarf). +**Architektur:** Der Workflow lädt **linux-amd64** oder **linux-arm64** je nach `uname -m` (z. B. Gitea-Runner auf Raspberry Pi 5). ## Auswertung