This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
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 }}
|
||||
DST_USER: ${{ secrets.GITEE_USER }}
|
||||
run: |
|
||||
set -u
|
||||
NAME="website"
|
||||
echo "=== A. GET 当前仓库信息 ==="
|
||||
curl -sS -m 20 "https://gitee.com/api/v5/repos/${DST_OWNER}/${NAME}?access_token=${DST_TOKEN}" \
|
||||
-w '\nHTTP %{http_code}\n' | head -c 800; echo
|
||||
|
||||
echo "=== B. PATCH + query access_token ==="
|
||||
curl -sS -m 20 -X PATCH \
|
||||
"https://gitee.com/api/v5/repos/${DST_OWNER}/${NAME}?access_token=${DST_TOKEN}" \
|
||||
-H 'Content-Type: application/json' \
|
||||
-d "{\"name\":\"${NAME}\",\"private\":false,\"internal\":false}" \
|
||||
-w '\nHTTP %{http_code}\n' | head -c 500; echo
|
||||
|
||||
echo "=== C. PATCH + Authorization 头 ==="
|
||||
curl -sS -m 20 -X PATCH \
|
||||
"https://gitee.com/api/v5/repos/${DST_OWNER}/${NAME}" \
|
||||
-H "Authorization: token ${DST_TOKEN}" \
|
||||
-H 'Content-Type: application/json' \
|
||||
-d "{\"name\":\"${NAME}\",\"private\":false,\"internal\":false}" \
|
||||
-w '\nHTTP %{http_code}\n' | head -c 500; echo
|
||||
|
||||
echo "=== D. 企业仓下的仓库列表(看 visibility 字段名) ==="
|
||||
curl -sS -m 20 "https://gitee.com/api/v5/enterprises/${DST_OWNER}/repos?access_token=${DST_TOKEN}&per_page=20" \
|
||||
| head -c 1200; echo
|
||||
Reference in New Issue
Block a user