From 6b02f2a2757cf607e0fe2856d6fb5db257860f46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=8A=80=E5=B0=8F=E4=BA=91?= Date: Wed, 4 Nov 2026 11:20:07 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E4=B8=B4=E6=97=B6=E6=8E=A2=E6=B5=8B?= =?UTF-8?q?=20Gitee=20=E4=BB=93=E5=BA=93=E5=8F=AF=E8=A7=81=E6=80=A7?= =?UTF-8?q?=E7=AB=AF=E7=82=B9=EF=BC=88=E6=8E=92=E6=9F=A5=E7=94=A8=EF=BC=8C?= =?UTF-8?q?=E9=9A=8F=E5=90=8E=E5=88=A0=E9=99=A4=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/probe-visibility.yml | 41 +++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .gitea/workflows/probe-visibility.yml diff --git a/.gitea/workflows/probe-visibility.yml b/.gitea/workflows/probe-visibility.yml new file mode 100644 index 0000000..e1681b3 --- /dev/null +++ b/.gitea/workflows/probe-visibility.yml @@ -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