ci(github workflow): simplify sync workflow and rewrite sync script

1. 移除多余的第三方同步目标和依赖包
2. 将原bash脚本重写为python脚本,新增多线程同步、失败重试和同步报告
3. 精简工作流的环境变量和执行参数
This commit is contained in:
2026-08-03 19:16:34 +08:00
parent eebd5d7817
commit a6f6c26fb9
2 changed files with 133 additions and 70 deletions
+4 -8
View File
@@ -16,19 +16,15 @@ jobs:
- name: Config
run: |
sudo apt update
sudo apt install git python3-requests -y
sudo apt install git -y
- name: Push
env:
GITHUBTOKEN: ${{ secrets.GITHUBTOKEN }}
GITHUBUSER: ${{ secrets.GITHUBUSER }}
GITCODETOKEN: ${{ secrets.GITCODETOKEN }}
GITCODEUSER: ${{ secrets.GITCODEUSER }}
ATOMGITTOKEN: ${{ secrets.ATOMGITTOKEN }}
ATOMGITUSER: ${{ secrets.ATOMGITUSER }}
ATOMGITEEUSER: ${{ secrets.GITEEUSER }}
ATOMGITEETOCKEN: ${{ secrets.GITEETOCKEN }}
GITEEUSER: ${{ secrets.GITEEUSER }}
GITEETOCKEN: ${{ secrets.GITEETOCKEN }}
run: |
cd sync-gitee-to-github
python3 sync.py $ATOMGITEEUSER $ATOMGITEETOCKEN $GITHUBUSER $GITHUBTOKEN $GITCODEUSER $GITCODETOKEN $ATOMGITUSER $ATOMGITTOKEN
python3 sync.py $GITEEUSER $GITEETOCKEN $GITHUBUSER $GITHUBTOKEN