Skip to content

Post-release version bump to 0.28.0-dev #63

Post-release version bump to 0.28.0-dev

Post-release version bump to 0.28.0-dev #63

# Create an automatic pre-release version bump PR on merge to master
name: Pre-Release Version Bump
on:
pull_request:
types:
- closed
branches:
- master
workflow_dispatch:
jobs:
pre_release_version_bump:
# Only trigger pre-release when PR other than post release is merged into main
if: github.event.pull_request.merged == true && github.head_ref != 'post-release-version-bump'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Derive versions
id: versions
run: |
old_version=`grep -oP '(?<=__version__ = ").*(?=")' pennylane_sphinx_theme/_version.py`
new_version=${old_version%-dev}
echo "old_version=$old_version" >> $GITHUB_OUTPUT
echo "new_version=$new_version" >> $GITHUB_OUTPUT
- name: Bump version in _version.py
run:
sed -i 's/${{ steps.versions.outputs.old_version }}/${{ steps.versions.outputs.new_version }}/' pennylane_sphinx_theme/_version.py
- name: Bump version in changelog
run: |
sed -i 's/ (current release)//' .github/CHANGELOG.md
sed -i 's/ (development release)/ (current release)/' .github/CHANGELOG.md
- name: Create Pull Request
uses: peter-evans/create-pull-request@v3
with:
base: master
title: Pre-release version bump to `${{ steps.versions.outputs.new_version }}`
body: >
This PR bumps the PST version from `${{ steps.versions.outputs.old_version }}`
to `${{ steps.versions.outputs.new_version }}`.
commit-message: Bump version to `${{ steps.versions.outputs.new_version }}`
branch: pre-release-version-bump
reviewers: ashishks0522, Alan-eMartin, jontoye, AndrewGardhouse, doctorperceptron, josh146