Delete .github/workflows/sync-to-gitea.yml

This commit is contained in:
机械小鸽 2025-01-05 12:54:56 +08:00 committed by GitHub
parent 557919ee63
commit 7233c2e7c7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,38 +0,0 @@
name: Sync all branches to Gitea
on:
push:
branches:
- '*' # 监听所有分支的变化
jobs:
sync:
runs-on: ubuntu-latest
steps:
- name: Checkout GitHub repository
uses: actions/checkout@v3
- name: Configure Git
run: |
git config --global user.name "Your Name"
git config --global user.email "your-email@example.com"
- name: Push all branches to Gitea (force push)
env:
GITEA_URL: '124.220.61.41:5000' # 你的Gitea地址不带 http://
GITEA_REPO: 'zhudongjer/openpilot' # Gitea上的仓库名
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} # GitHub Secrets中配置的Gitea访问令牌
run: |
# 获取所有的远程分支
git fetch --all
# 遍历每一个分支并推送到Gitea
for branch in $(git branch -r | grep -v '\->'); do
# 获取每个分支的名称
branch_name=$(echo $branch | sed 's/origin\///') # 去掉 origin/
git checkout --track $branch
# 强制推送每个分支到 Gitea覆盖远程分支
git push --force http://your_gitea_user:${{ secrets.GITEA_TOKEN }}@${GITEA_URL}/${GITEA_REPO}.git $branch_name:$branch_name
done