Files
website/.gitea/workflows/probe-visibility.yml
T
技小云 f8709e481d
mirror-to-gitee / mirror (push) Successful in 3s
chore: 抓建仓原始错误响应(临时)
2026-11-04 11:26:39 +08:00

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