name: probe-visibility # 一次性排查:抓 Gitee 企业仓建仓 / 改可见性的原始错误响应。 on: workflow_dispatch: jobs: probe: runs-on: host steps: - name: 抓原始响应 env: DST_TOKEN: ${{ secrets.GITEE_TOKEN }} DST_OWNER: ${{ secrets.GITEE_OWNER }} run: | set -u echo "=== 建仓(仅 private:false)原始响应 ===" curl -sS -m 25 -X POST \ "https://gitee.com/api/v5/enterprises/${DST_OWNER}/repos?access_token=${DST_TOKEN}" \ -H 'Content-Type: application/json' \ -d '{"name":"__probe_d","auto_init":false,"private":false}' \ -w '\n建仓 HTTP %{http_code}\n' | head -c 600; echo echo "=== 建仓(不带任何可见性字段)原始响应 ===" curl -sS -m 25 -X POST \ "https://gitee.com/api/v5/enterprises/${DST_OWNER}/repos?access_token=${DST_TOKEN}" \ -H 'Content-Type: application/json' \ -d '{"name":"__probe_e","auto_init":false}' \ -w '\n建仓 HTTP %{http_code}\n' | head -c 600; echo echo "=== 清理 __probe_d / __probe_e ===" for n in __probe_d __probe_e; do curl -sS -m 25 -X DELETE \ "https://gitee.com/api/v5/repos/${DST_OWNER}/${n}?access_token=${DST_TOKEN}" \ -w "删 ${n} HTTP %{http_code}\n" -o /tmp/d.json || true head -c 150 /tmp/d.json 2>/dev/null; echo done