Skip to content

Weekly Release Merge PR Creation #7

Weekly Release Merge PR Creation

Weekly Release Merge PR Creation #7

name: Weekly Release Merge PR Creation
on:
schedule:
- cron: '0 15 * * 0'
permissions:
contents: write
pull-requests: write
jobs:
merge-main-to-release-and-create-release:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Configure Git
run: |
git config user.name 'GitHub Actions'
git config user.email 'actions@github.com'
- name: Merge main into release
run: |
git checkout release
git merge --no-ff origin/main -m "Weekly merge main into release"
git push origin release
- name: Call release workflow
uses: ./.github/workflows/main.yml@main