name: Create Release PR

on:
  workflow_dispatch:
    inputs:
      lto-sha:
        required: true
        type: string
      nonlto-sha:
        required: true
        type: string

jobs:
  create-release-pr:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo
        uses: actions/checkout@v4
      - name: Run create_release.py
        run: python3 scripts/create_release.py ${{ inputs.lto-sha }} ${{ inputs.nonlto-sha }} --action
      - name: Create PR
        id: cpr
        uses: peter-evans/create-pull-request@v6
        with:
          title: Release ${{ env.RELEASE_VERSION }}
          commit-message: |
            Release ${{ env.RELEASE_VERSION }}
          body: |
            With emscripten-releases revisions:
              https://chromium.googlesource.com/emscripten-releases/+/${{ inputs.lto-sha }} (LTO)
              https://chromium.googlesource.com/emscripten-releases/+/${{ inputs.nonlto-sha }} (asserts)
          delete-branch: true