fix(ci): fix audit-checks crash (set -e + grep exit code + ANSI in output)
This commit is contained in:
parent
3c9d09c4e2
commit
2aa56d8ca2
2 changed files with 9 additions and 7 deletions
14
.github/workflows/release-gate.yml
vendored
14
.github/workflows/release-gate.yml
vendored
|
|
@ -190,12 +190,14 @@ jobs:
|
|||
id: results
|
||||
if: always()
|
||||
run: |
|
||||
PASS=$(grep -c "PASS" /tmp/audit-checks.txt || echo "0")
|
||||
WARN=$(grep -c "WARN" /tmp/audit-checks.txt || echo "0")
|
||||
FAIL=$(grep -c "FAIL" /tmp/audit-checks.txt || echo "0")
|
||||
echo "pass=$PASS" >> "$GITHUB_OUTPUT"
|
||||
echo "warn=$WARN" >> "$GITHUB_OUTPUT"
|
||||
echo "fail=$FAIL" >> "$GITHUB_OUTPUT"
|
||||
# Strip ANSI codes before counting
|
||||
CLEAN=$(sed 's/\x1b\[[0-9;]*m//g' /tmp/audit-checks.txt)
|
||||
PASS=$(echo "$CLEAN" | grep -c "PASS" || true)
|
||||
WARN=$(echo "$CLEAN" | grep -c "WARN" || true)
|
||||
FAIL=$(echo "$CLEAN" | grep -c "FAIL" || true)
|
||||
echo "pass=${PASS:-0}" >> "$GITHUB_OUTPUT"
|
||||
echo "warn=${WARN:-0}" >> "$GITHUB_OUTPUT"
|
||||
echo "fail=${FAIL:-0}" >> "$GITHUB_OUTPUT"
|
||||
|
||||
- name: Upload audit results
|
||||
if: always()
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
# Run from the repository root.
|
||||
# ============================================================================
|
||||
|
||||
set -euo pipefail
|
||||
set -uo pipefail
|
||||
|
||||
RED='\033[0;31m'
|
||||
GREEN='\033[0;32m'
|
||||
|
|
|
|||
Loading…
Reference in a new issue