Skip to content

Continuously deliver package releases and publication #8

Closed

Description

@paddy74

A change to the main branch triggers a release and publication workflow; manual approval is required to actually create the release and publish the package

  1. A change is pushed to the main branch.
  2. A workflow conducts all release/publications steps up to and therefore excluding the actual creation of the release, release tag, publication, etc. artifacts. This ensures that the package can be released/published before attempting the actual release/publication.
  3. A manual approval gate exists that requires manual approval by at least one user from a specified subset of users (including the project owner).
  4. Once approved, the package is released and published so that:
  • Release notes are generated.
  • A new release is published to the GitHub project, which includes the release notes.
  • The package is published to PyPi.

Releases shall follow semantic versioning. The version to increment shall be identified at an appropriate point in the release workflow.

Activity

  1. linked a pull request that will close this issueci: publish releases to GitHub and PyPI #11on Sep 22, 2025
  2. self-assigned this
    on Oct 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions