Create action to sync upstream

This commit is contained in:
Indigo
2025-05-09 07:52:18 -07:00
committed by GitHub
parent f97a4078d8
commit 99b170e015
+32
View File
@@ -0,0 +1,32 @@
name: Sync Fork with Upstream
on:
schedule:
- cron: '0 0 * * 1' # Runs at midnight UTC every Monday
workflow_dispatch:
jobs:
sync:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
with:
token: ${{ secrets.GITHUB_TOKEN }}
fetch-depth: 0
- name: Fetch Upstream Remote
run: |
git remote add upstream https://github.com/advanced-security/maven-dependency-submission-action.git
git fetch upstream
- name: Set Git Config
run: |
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
- name: Merge Upstream `main`
run: |
git merge upstream/main --no-commit
git reset -- ./.github
git commit -m "Merge upstream:main"
git push