# Force push to allow for easier re-runs of the action
git push origin ${{ env.RELEASE_BRANCH }} --force
# Use heredoc to define multiline string: https://stackoverflow.com/a/23930212/2489334
BODY=$(cat <<-EOF
Hi @${{ github.actor }}!
This PR was created in response to a manual trigger of the release workflow here:https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}.
I've bumped the versions in the manifest files in this commit:${{ steps.make-commit.outputs.commit }}.
Merging this PR will create a GitHub release and publish the library to crates.io!
EOF
)
gh pr create \
--reviewer ${{ github.actor }} \
--title "Release version ${{ github.event.inputs.version }}" \
--head ${{ env.RELEASE_BRANCH }} \
--body "$BODY"
env:
# Using a bot account is important to trigger subsequent workflows.
# See https://devopsdirective.com/posts/2020/07/stupid-github-actions/#2----recursive-action.