chore: Merge main into staging (#419) #4
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Auto release PR | |
on: | |
push: | |
branches: | |
- main | |
- staging | |
permissions: | |
contents: write # to create release | |
pull-requests: write # to create release PR | |
jobs: | |
# from https://github.com/peter-evans/create-pull-request/blob/main/docs/examples.md#keep-a-branch-up-to-date-with-another | |
productionRelease: | |
if: github.ref == 'refs/heads/staging' | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
ref: production | |
- name: Create PR from staging to production | |
run: | | |
git fetch origin main:main | |
git reset --hard main | |
- name: Create Pull Request | |
uses: peter-evans/create-pull-request@5e914681df9dc83aa4e4905692ca88beb2f9e91f # v7.0.5 | |
with: | |
branch: production-release | |
title: 'chore: Merge staging into production' | |
body: 'This PR merges commits from staging into production.' | |
stagingRelease: | |
if: github.ref == 'refs/heads/main' | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
ref: staging | |
- name: Create PR from main to staging | |
run: | | |
git fetch origin main:main | |
git reset --hard main | |
- name: Create Pull Request | |
uses: peter-evans/create-pull-request@5e914681df9dc83aa4e4905692ca88beb2f9e91f # v7.0.5 | |
with: | |
branch: staging-release | |
title: 'chore: Merge main into staging' | |
body: 'This PR merges commits from main into staging.' |