Skip to content

Commit 5eac015

Browse files
Copilotpelikhan
andauthored
refactor: simplify cgo release-marker check logic
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
1 parent d7429d7 commit 5eac015

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

.github/workflows/cgo.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -527,12 +527,13 @@ jobs:
527527
# Release-compiled lock files can be identified by either:
528528
# 1. Header marker with version suffix (legacy): "...generated by gh-aw (vX.Y.Z)."
529529
# 2. Metadata marker: compiler_version field in gh-aw-metadata.
530-
if grep -E '# This file was automatically generated by gh-aw \([v0-9]' "$file" > /dev/null 2>&1 || \
531-
grep -E '^# gh-aw-metadata: .*"compiler_version":' "$file" > /dev/null 2>&1; then
530+
HEADER_MARKER=$(grep -E '^# This file was automatically generated by gh-aw \([v0-9]' "$file" || true)
531+
METADATA_MARKER=$(grep -E '^# gh-aw-metadata: .*"compiler_version":' "$file" || true)
532+
if [ -n "$HEADER_MARKER$METADATA_MARKER" ]; then
532533
echo "❌ ERROR: Found release-compiled lock file: $file"
533534
echo ""
534535
echo "Release-build marker(s):"
535-
grep -E '# This file was automatically generated by gh-aw \([v0-9]|^# gh-aw-metadata: .*"compiler_version":' "$file" || true
536+
printf '%s\n%s\n' "$HEADER_MARKER" "$METADATA_MARKER" | sed '/^$/d'
536537
echo ""
537538
FOUND_RELEASE=1
538539
fi

0 commit comments

Comments
 (0)