fix(ci): fetch tags for staging-tested + fix issue counter [skip-regression-check]

1. Add fetch-tags: true to checkout — staging-tested is a tag and
   without it every run behaves like a first run (no incremental batching).

2. Only increment ISSUES_CREATED when gh issue create succeeds.

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
This commit is contained in:
Henry Park
2026-03-09 16:00:17 -07:00
co-authored by Claude Sonnet 4.6
parent 8a3f0c0870
commit 294449065b
+7 -3
View File
@@ -38,6 +38,7 @@ jobs:
with:
ref: staging
fetch-depth: 0
fetch-tags: true
- name: Check for changes since last tested
id: check
@@ -368,11 +369,14 @@ jobs:
echo "*Auto-created by staging-ci Claude Code review*"
} > /tmp/issue-body.md
gh issue create \
if gh issue create \
--title "[${SEVERITY}] ${TITLE}" \
--body-file /tmp/issue-body.md \
--label "${LABELS}" || echo "::warning::Failed to create issue for ${SEVERITY} finding"
ISSUES_CREATED=$((ISSUES_CREATED + 1))
--label "${LABELS}"; then
ISSUES_CREATED=$((ISSUES_CREATED + 1))
else
echo "::warning::Failed to create issue for ${SEVERITY} finding"
fi
fi
done < <(echo "$BODY" | grep -oE '\[(CRITICAL|HIGH|MEDIUM|LOW):[0-9]+\].*')