38 lines
1.5 KiB
YAML
38 lines
1.5 KiB
YAML
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
|