carrot/.github/workflows/sync-branches.yml
2024-12-02 10:26:23 +08:00

47 lines
1.3 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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 }}