Better release workflow #99

Open
opened 2025-12-21 18:02:31 +01:00 by hansegucker · 5 comments
hansegucker commented 2025-12-21 18:02:31 +01:00 (Migrated from edugit.org)

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
  • make renovate work properly
  • new workflow, see below
  • validate changelog in pipeline with keepachangelog-manager

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 * 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 * make renovate work properly * new workflow, see below * validate changelog in pipeline with `keepachangelog-manager` # 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
hansegucker commented 2026-03-05 22:08:49 +01:00 (Migrated from edugit.org)

assigned to @hansegucker

assigned to @hansegucker
hansegucker commented 2026-03-05 22:09:06 +01:00 (Migrated from edugit.org)

changed the description

changed the description
hansegucker commented 2026-03-05 22:10:02 +01:00 (Migrated from edugit.org)

changed the description

changed the description
hansegucker commented 2026-03-08 14:08:26 +01:00 (Migrated from edugit.org)

changed the description

changed the description
hansegucker commented 2026-05-28 20:46:10 +02:00 (Migrated from edugit.org)

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.