diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1f779faf..1f98e838 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -2,9 +2,18 @@ # It bumps the pyproject.toml version (major # Using this version it creates a tag and a release -name: Release major version (create tag and bump poetry version) +name: Release major or minor version (create tag and bump poetry version) -on: workflow_dispatch +on: + workflow_dispatch: + inputs: + release_type: + type: choice + description: Choose type of release + default: major + options: + - minor + - major jobs: update-packages: @@ -22,13 +31,13 @@ jobs: run: | git config user.name github-actions git config user.email github-actions@github.com - poetry version major + poetry version ${{ github.event.inputs.release_type }} PROJECT_VERSION=$(poetry version --short) echo "PROJECT_VERSION=$PROJECT_VERSION" >> $GITHUB_ENV sed -i "1 s/.*/version: $PROJECT_VERSION/" template_input.yaml git add template_input.yaml git add pyproject.toml - git commit -m "bump up major version from release workflow: version $PROJECT_VERSION" + git commit -m "bump up ${{ github.event.inputs.release_type }} version from release workflow: version $PROJECT_VERSION" git push - name: Create Release uses: actions/create-release@latest