Skip to the content.

layout: default title: qudi-core

index


How to create a new qudi-core release

1. Version bump

Create a single commit that includes three changes:

Push these changes to main via release PR.

2. Wait for PyPI test release to be successful

Check the GitHub Actions status for a successful PyPI test server release. This is not the actual PyPI release but just a test run to identify problems before the actual release.

If this test run fails, you need to fix the issue before commencing with the release!

GitHub Actions test release screenshot

3. Create new release with tag on GitHub

  1. Go to https://github.com/Ulm-IQO/qudi-core/releases and click on "Draft a new release": GitHub draft a new release screenshot
  2. Create a new release tag with the naming convention according to the version number to be released vX.Y.Z. Click on + Create new tag: ... on publish and make sure the Target is set to main. GitHub create a release tag screenshot
  3. Set name for the release to Release vX.Y.Z with respective version number inserted.
  4. Copy over the section of /docs/changelog.md corresponding to the release and insert it in the release description field. Remove the section header, i.e. the Version vX.Y.Z part.
  5. Now your release form should look like the screenshot below. If you are satisfied, click Publish release at the bottom of the form. GitHub finished release form screenshot

4. Wait for GitHub Actions to publish the release on PyPI

Congratulations! You have successfully published a release of qudi-core on GitHub and PyPI.


index