From defc917161fdd39d30d1d1c60409f8e9cac9e288 Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Fri, 10 Apr 2026 05:40:38 -0300 Subject: [PATCH] ci: fix shell portability and awk matcher for metrics push --- Jenkinsfile | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index d37b8dd..315a213 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -82,7 +82,7 @@ spec: steps { container('builder') { sh ''' - set -euo pipefail + set -eu apk add --no-cache bash git jq curl mkdir -p /root/.docker cp /docker-config/config.json /root/.docker/config.json @@ -94,7 +94,7 @@ spec: steps { container('tester') { sh ''' - set -euo pipefail + set -eu go test ./... ''' } @@ -119,7 +119,7 @@ spec: steps { container('builder') { sh ''' - set -euo pipefail + set -eu seq 1 10 | while read _; do docker info && break || sleep 2 done @@ -134,7 +134,7 @@ spec: steps { container('builder') { sh ''' - set -euo pipefail + set -eu VERSION_TAG=$(cut -d= -f2 build.env) docker buildx build --platform linux/arm64 \ --provenance=false \ @@ -150,13 +150,13 @@ spec: success { container('builder') { sh ''' - set -euo pipefail + set -eu suite="${SUITE_NAME}" gateway="${PUSHGATEWAY_URL}" fetch_counter() { status="$1" line="$(curl -fsS "${gateway}/metrics" 2>/dev/null | awk -v suite="${suite}" -v status="${status}" ' - /^platform_quality_gate_runs_total{/ { + /platform_quality_gate_runs_total/ { if (index($0, "job=\\"platform-quality-ci\\"") && index($0, "suite=\\"" suite "\\"") && index($0, "status=\\"" status "\\"")) { print $2 exit @@ -179,13 +179,13 @@ METRICS failure { container('builder') { sh ''' - set -euo pipefail + set -eu suite="${SUITE_NAME}" gateway="${PUSHGATEWAY_URL}" fetch_counter() { status="$1" line="$(curl -fsS "${gateway}/metrics" 2>/dev/null | awk -v suite="${suite}" -v status="${status}" ' - /^platform_quality_gate_runs_total{/ { + /platform_quality_gate_runs_total/ { if (index($0, "job=\\"platform-quality-ci\\"") && index($0, "suite=\\"" suite "\\"") && index($0, "status=\\"" status "\\"")) { print $2 exit