Skip to content

Release pipeline steps are not executed end-to-end #135

@nullhack

Description

@nullhack

Every time a release is requested, individual steps (commit, push, tag, GitHub Release, PyPI verification) are done partially and the user has to prompt for each subsequent step. The agent stops after one or two steps and reports success without completing the full pipeline.

What happens:

  • Tag is created but no GitHub Release object
  • Changelog is written but not pushed
  • Local branch is left diverged from remote
  • PyPI publish is never triggered or verified
  • Agent reports "done" after partial completion

Why:

  • No documented release checklist exists in the project
  • tag-release.yml creates and pushes tags but does NOT create a GitHub Release
  • pypi-publish.yml requires manual workflow_dispatch — not triggered by tags
  • Agent interprets "release" narrowly (tag only) instead of end-to-end

Suggested fixes:

  1. Add a release procedure checklist to AGENTS.md or a knowledge file — the complete pipeline from commit through PyPI verification
  2. Add a step to tag-release.yml that creates the GitHub Release via gh release create after pushing the tag
  3. Add a tag-push trigger to pypi-publish.yml so publishing isn't a separate manual step
  4. The release procedure should be: commit → push → PR → merge → version bump → changelog → tag → GitHub Release → PyPI publish → verify both exist

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions