Create sync-branches.yml

This commit is contained in:
机械小鸽 2024-12-02 10:22:18 +08:00 committed by GitHub
parent c9524ad816
commit 9452a0f539
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -0,0 +1,46 @@
name: Sync Branches
on:
schedule:
# 每天10点UTC你可以根据需要调整时区
- cron: '0 10 * * *'
jobs:
sync:
runs-on: ubuntu-latest
steps:
- name: Checkout the main repository
uses: actions/checkout@v3
with:
token: ${{ secrets.GH_TOKEN }}
- name: Setup Git
run: |
git config --global user.name "GitHub Actions"
git config --global user.email "github-actions@github.com"
- name: Add remote for MoreTore/openpilot
run: |
git remote add moretore https://github.com/MoreTore/openpilot.git
git fetch moretore mazda-frogpilot-dev
- name: Add remote for FrogAi/FrogPilot
run: |
git remote add frogai https://github.com/FrogAi/FrogPilot.git
git fetch frogai
- name: Merge `mazda-frogpilot-dev` into current branch
run: |
git checkout main # 你可以修改为目标分支
git merge moretore/mazda-frogpilot-dev --no-ff --commit -m "Sync with mazda-frogpilot-dev"
- name: Merge `FrogPilot` into current branch
run: |
git merge frogai/FrogPilot --no-ff --commit -m "Sync with FrogPilot"
- name: Push changes back to the main repository
run: |
git push origin main
env:
GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}