diff --git a/.github/workflows/management.yaml b/.github/workflows/management.yaml index e84c58ec5d..cb53ecf0d3 100644 --- a/.github/workflows/management.yaml +++ b/.github/workflows/management.yaml @@ -125,6 +125,12 @@ jobs: done fi + failed=$(echo "$response" | jq '[.results[]? | select(.skipped != true and .approved != true)] | length') + if [ "$success" != "true" ] || [ "$failed" -gt 0 ]; then + echo "::error::승인 실패 ${failed}건 (success=$success)" + exit 1 + fi + merge-prs: name: Merge Open PRs 🚀 runs-on: ubuntu-latest @@ -149,7 +155,7 @@ jobs: # Build request payload week_input="${{ inputs.week }}" - merge_method="merge" + merge_method="squash" if [ -z "$week_input" ]; then payload="{\"repo_name\": \"${{ github.event.repository.name }}\", \"merge_method\": \"$merge_method\", \"excludes\": $excludes}" @@ -231,3 +237,9 @@ jobs: fi done fi + + failed=$(echo "$response" | jq '[.results[]? | select(.skipped != true and .merged != true)] | length') + if [ "$success" != "true" ] || [ "$failed" -gt 0 ]; then + echo "::error::머지 실패 ${failed}건 (success=$success)" + exit 1 + fi