Skip to content

Conversation

@Tuxliri
Copy link
Contributor

@Tuxliri Tuxliri commented Oct 13, 2025

This pull request introduces automated semantic versioning and release management to the repository. The main changes include adding a GitHub Actions workflow for automated releases, updating the versioning configuration, and documenting the new release process in the README.md.

Automated Release Workflow:

  • Added .github/workflows/release.yml to automate version bumps, tagging, changelog generation, and GitHub releases. The workflow supports patch, minor, and major version increments, and can optionally mark releases as pre-releases.

Versioning Configuration:

  • Updated .bumpversion.cfg to include custom tag names and commit messages for releases, ensuring tags are prefixed with v and commit messages reflect the version change.

Documentation Updates:

  • Added a new section to README.md describing the automated release workflow, how to use it, and what it does. It also links to more detailed release process documentation.

- Add GitHub Actions workflow for automated releases
- Update bumpversion configuration
- Support patch/minor/major semantic versioning
@Tuxliri Tuxliri changed the title Test-release-process feat: automatic release process Oct 13, 2025
@Tuxliri
Copy link
Contributor Author

Tuxliri commented Oct 13, 2025

@liammcalpineduckietown there is a bug in the workflow file causing the release to file. Also the workflow is missing publishing to PyPi, please add it according to the Makefile (or using the PyPi/twine publishing action)

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR introduces automated semantic versioning and release management to the repository, eliminating the need for manual version tagging and release creation. The automation handles version bumps, changelog generation, and GitHub releases through a GitHub Actions workflow.

Key changes:

  • Added GitHub Actions workflow for automated releases with configurable version bump types (patch/minor/major)
  • Updated bumpversion configuration to use proper tag naming and commit messages
  • Enhanced README documentation with release workflow instructions

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 3 comments.

File Description
.github/workflows/release.yml New workflow automating version bumps, tagging, changelog generation, and GitHub releases
.bumpversion.cfg Updated configuration to use v-prefixed tags and descriptive commit messages
README.md Added documentation for the automated release process and workflow usage

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@Tuxliri
Copy link
Contributor Author

Tuxliri commented Oct 24, 2025

@liammcalpineduckietown LGTM but tests are failing

@liammcalpineduckietown
Copy link
Contributor

@liammcalpineduckietown LGTM but tests are failing

This is your PR. Please create a Jira issue for it and update the title.

@liammcalpineduckietown liammcalpineduckietown merged commit 0beaa0e into main Dec 2, 2025
1 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants