Skip to content

Bump version

Bump version #40

Workflow file for this run

name: Bump version
on:
workflow_dispatch:
inputs:
bump-type:
description: 'Bump type'
required: true
default: 'patch'
type: choice
options:
- major
- minor
- patch
create_tag:
description: "create tag"
required: false
type: boolean
default: false
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout the code
uses: actions/checkout@v4
- name: Bump version
id: bump
uses: callowayproject/bump-my-version@master
env:
BUMPVERSION_TAG: "false"
with:
args: ${{ inputs.bump-type }}
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Create a pull request
id: create-pull-request
if: steps.bump.outputs.bumped == 'true'
uses: peter-evans/create-pull-request@v7
with:
token: ${{ secrets.GITHUB_TOKEN }}
base: main
branch: "bump-version-${{ steps.bump.outputs.current-version }}"
title: "[VERSION] Bump version to ${{ steps.bump.outputs.current-version }}"
body: "This PR bumps the project version to ${{ steps.bump.outputs.current-version }}."
labels:
automated pr
assignees: sophia-maedler
delete-branch: true
- name: Create tag
if: steps.bump.outputs.bumped == 'true'
uses: actions/github-script@v5
with:
script: |
github.rest.git.createRef({
owner: context.repo.owner,
repo: context.repo.repo,
ref: 'refs/tags/v${{ steps.bump.outputs.current-version }}',
sha: '${{ steps.create-pull-request.outputs.pull-request-head-sha }}'
})
- name: Check
if: steps.bump.outputs.bumped == 'true'
run: |
echo "Version was bumped from ${{ steps.bump.outputs.previous-version }} to ${{ steps.bump.outputs.current-version }}!"