Prepare release #9
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: Prepare release | |
on: | |
workflow_dispatch: | |
permissions: | |
contents: write | |
pull-requests: write | |
jobs: | |
prepare-release: | |
name: Prepare release and create pre-release PR | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
with: | |
persist-credentials: false | |
- name: Bump version | |
id: changelog | |
uses: lidofinance/conventional-changelog-action@v3 | |
with: | |
git-message: "chore(release): {version}" | |
tag-prefix: "" | |
# Changelog generated manually | |
output-file: false | |
version-file: pyproject.toml | |
version-path: tool.poetry.version | |
git-push: false | |
skip-on-empty: false | |
skip-ci: false | |
create-summary: true | |
- name: Fail on missing args | |
if: ${{ !steps.changelog.outputs.version }} | |
run: > | |
echo "::error::No version output found for the prev step! Try restarting action" && exit 1 | |
- name: Create Pull Request | |
uses: lidofinance/create-pull-request@v4 | |
if: ${{ steps.changelog.outputs.version }} | |
with: | |
branch: pre-release-${{ steps.changelog.outputs.version }} | |
title: "chore(release): ${{ steps.changelog.outputs.version }}" | |
body: "This PR is generated automatically.\nMerge it with **Rebase and merge** option or with the **Squash and merge** keeping default commit message (CRUCIAL) for the automatic tag creation.\nIf you don't need this PR than close it and **delete source branch**! " |