Better release workflow #99

Open
opened 2025-12-21 18:02:31 +01:00 by hansegucker · 5 comments
Owner

Proposal

  • don't use .dev versions anymore
    • instead use uv and use automatic bump command in pipeline to build respective versions
    • limit to non dev versions in pyproject file
  • only publish packages to registry on main/master or use separte registry/tag for commit versions
  • change changelogs to markdown
  • create release objects on tagging (with reading changelogs)
  • make renovate work properly
  • validate changelog in pipeline with keepachangelog-manager
  • new workflow, see below

Workflow:

  1. Manually trigger pipeline with desired version as variable
  2. Action automatically updates version and changelog (with keepachangelog-manager), creates branch release/x.x.x, opens PR
  3. Merging the PR creates a tag
  4. creating the tag, creates a release
# Proposal * [x] don't use .dev versions anymore * instead use `uv` and use automatic bump command in pipeline to build respective versions * limit to non dev versions in pyproject file * ~only publish packages to registry on main/master or use separte registry/tag for commit versions~ * [ ] change changelogs to markdown * [ ] create release objects on tagging (with reading changelogs) * [ ] make renovate work properly * [ ] validate changelog in pipeline with `keepachangelog-manager` * [ ] new workflow, see below # Workflow: 1. Manually trigger pipeline with desired version as variable 2. Action automatically updates version and changelog (with `keepachangelog-manager`), creates branch `release/x.x.x`, opens PR 3. Merging the PR creates a tag 4. creating the tag, creates a release
Author
Owner

assigned to @hansegucker

assigned to @hansegucker
Author
Owner

changed the description

changed the description
Author
Owner

changed the description

changed the description
Author
Owner

changed the description

changed the description
Author
Owner

unassigned @hansegucker

unassigned @hansegucker
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
aleksis/AlekSIS#99
No description provided.