name: Sync to Gitea on: push: branches: [ main ] jobs: sync: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 - name: Push to Gitea env: GITEA_DOMAIN: ${{ secrets.GITEA_DOMAIN }} # 例如: gitea.com GITEA_OWNER: ${{ secrets.GITEA_OWNER }} # 例如: your-username GITEA_REPO: ${{ secrets.GITEA_REPO }} # 例如: ICC-CE GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} # 你的访问令牌 run: | git config --global user.name "GitHub Action" git config --global user.email "action@github.com" # 构建正确的带认证的URL GITEA_URL="https://${GITEA_TOKEN}@${GITEA_DOMAIN}/${GITEA_OWNER}/${GITEA_REPO}.git" # 添加远程仓库并推送 git remote add gitea "$GITEA_URL" git push -u gitea --all git push -u gitea --tags