Repository navigation
Add support for draft Github releases #1193
Description
Activity
- addedfeatureA new feature or a feature requestA new feature or a feature requesttriagewaiting for initial maintainer reviewwaiting for initial maintainer review
on Feb 18, 2025 - addedhelp-wantedExtra attention is requiredExtra attention is requiredconfirmedPrevent from becoming stalePrevent from becoming staleand removedtriagewaiting for initial maintainer reviewwaiting for initial maintainer review
on Feb 19, 2025 It has been 60 days since the last update on this confirmed issue. @python-semantic-release/team can you provide an update on the status of this issue?
- addedneeds-updateNeeds status update from maintainersNeeds status update from maintainers
on Apr 20, 2025 Still in backlog
- removedneeds-updateNeeds status update from maintainersNeeds status update from maintainers
on Apr 23, 2025 It has been 60 days since the last update on this confirmed issue. @python-semantic-release/team can you provide an update on the status of this issue?
- addedneeds-updateNeeds status update from maintainersNeeds status update from maintainers
on Jun 23, 2025 Still in backlog
- removedneeds-updateNeeds status update from maintainersNeeds status update from maintainers
on Jun 27, 2025 It has been 90 days since the last update on this confirmed issue. @python-semantic-release/team can you provide an update on the status of this issue?
- addedneeds-updateNeeds status update from maintainersNeeds status update from maintainers
on Sep 26, 2025 @codejedi365 I guess you need to update the bot to exclude the issues with status
confirmedfrom the demotion process ;-)I guess you need to update the bot to exclude the issues with status
confirmedfrom the demotion process ;-)Actually, the stalebot is acting as intended. I implemented a different approach than most are accustomed to. The approach is that initially issues are created with
triageso that I can filter down to issues I have not yet looked at. After triage, I either respond with a question or answer and mark it withawaiting replyuntil it is clarified (this step is skipped if it is obvious and agreed upon). People have 14 days to respond or it is closed. Once the request or issue is clear, I place theconfirmedtag on the issue. This means it will never be closed arbitrarily by the bot and in order to keep the requester informed of progress (and that there is still a maintainer aware of your issue) the bot drops a message to ping us for an update on a timetable. So in this case it is not a demotion but a round robin approach to always come around to the issue again. Sometimes other problems take priority and this just ensures I am reviewing issues regularly and communicating to users.I still have a stale process but it's basically not used anymore since most issues land in these 2 buckets. It mainly applies to my own PRs if no update has occurred in 90 days.
Reacted by Radek Antoniuk- removedneeds-updateNeeds status update from maintainersNeeds status update from maintainers
on Sep 27, 2025 It has been 90 days since the last update on this confirmed issue. @python-semantic-release/team can you provide an update on the status of this issue?
- addedneeds-updateNeeds status update from maintainersNeeds status update from maintainers
on Dec 26, 2025 - added a commit that references this issue
on Dec 28, 2025 Hi! I'm interested in contributing to this. Let me know if you'd like to discuss the implementation approach.
(Connected through Echeo)
- removedneeds-updateNeeds status update from maintainersNeeds status update from maintainers
on Jan 9, 2026 It has been 90 days since the last update on this confirmed issue. @python-semantic-release/team can you provide an update on the status of this issue?
- addedneeds-updateNeeds status update from maintainersNeeds status update from maintainers
on Apr 9, 2026 Filed #1478 — GitHub's immutable releases freeze a release's assets at publish, so PSR's publish-then-upload flow now fails with
422 Cannot upload assets to an immutable release. Native draft-first support, as requested here, would let assets attach while the release is still a draft and fix that breakage.- removedneeds-updateNeeds status update from maintainersNeeds status update from maintainers
on Aug 27, 2026
Feature Request
Description
GH supports
draftreleases (on the contrary to pre-releases) but I don't see any draft reference on GHA docs.Currently I have the following GH workflow:
The above workflow runs only on feature (non-main) branches, determines the version and creates a draft GH release. If the release exists already, it is updated (i.e. the release notes are re-generated).
I'd like to move fully to
python-semantic-releasebecause it generates better decorated GH Release Notes.