name: Merge main into static-generated on: push: branches: - main jobs: merge-branches: runs-on: ubuntu-latest permissions: contents: write steps: - name: Checkout main uses: actions/checkout@v4 with: token: ${{ secrets.GITHUB_TOKEN }} - name: Checkout static-generated uses: actions/checkout@v4 with: ref: static-generated token: ${{ secrets.GITHUB_TOKEN }} - name: Merge branches manually run: | git config --global user.name "Quatalog Updater" git config --global user.email "github_actions@quatalog.com" git checkout main git checkout --orphan new-static-generated git commit -m '${{ github.event.head_commit.message }}' git merge static-generated --strategy-option ours --allow-unrelated-histories git push -u -f origin HEAD:static-generated