@@ -62,14 +62,33 @@ echo "🔧 正在配置分支保护..."
6262gh api \
6363 --method PUT \
6464 -H " Accept: application/vnd.github+json" \
65+ -H " X-GitHub-Api-Version: 2022-11-28" \
6566 repos/$OWNER /$REPO /branches/$BRANCH /protection \
66- -f required_status_checks=' {"strict":true,"checks":[{"context":"test (3.10)"},{"context":"test (3.11)"},{"context":"test (3.12)"},{"context":"test (3.13)"},{"context":"lint"},{"context":"build"}]}' \
67- -f enforce_admins=true \
68- -f required_pull_request_reviews=' {"dismiss_stale_reviews":true,"require_code_owner_reviews":false,"required_approving_review_count":1}' \
69- -f restrictions=null \
70- -F required_conversation_resolution=true \
71- -F allow_force_pushes=false \
72- -F allow_deletions=false
67+ --input - << EOF
68+ {
69+ "required_status_checks": {
70+ "strict": true,
71+ "checks": [
72+ {"context": "test (3.10)"},
73+ {"context": "test (3.11)"},
74+ {"context": "test (3.12)"},
75+ {"context": "test (3.13)"},
76+ {"context": "lint"},
77+ {"context": "build"}
78+ ]
79+ },
80+ "enforce_admins": true,
81+ "required_pull_request_reviews": {
82+ "dismiss_stale_reviews": true,
83+ "require_code_owner_reviews": false,
84+ "required_approving_review_count": 1
85+ },
86+ "restrictions": null,
87+ "required_conversation_resolution": true,
88+ "allow_force_pushes": false,
89+ "allow_deletions": false
90+ }
91+ EOF
7392
7493if [ $? -eq 0 ]; then
7594 echo " "
0 commit comments