-
-
Notifications
You must be signed in to change notification settings - Fork 596
Use Release Drafter to make releasing easier #631
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Hi @hugov, I'm never a big fan of automation, but feel free to go ahead, as you are doing most of the release job. I'm mostly doubtful about automatic |
|
In the suggested workflow, we stop updating We always get the opportunity to edit the release info at https://github.com/jazzband/tablib/releases before it goes out. For other projects, usually I don't, other than sometimes adjust the order so more important things are first. But I have sometimes added some more info there. (As it happens, |
|
Please go ahead, we'll see in practice what's the result will be. I'm fully trusting you 🤩 |
Thanks, let's see how it goes, and happy to make adjustments in the future! https://github.com/jazzband/tablib/actions/runs/18468250067/job/52615477509?pr=631
This error should go away after merge.
Please could you approve it? |
|
OK, it's now run and created a draft at https://github.com/jazzband/tablib/releases:
I'll go through those PRs and add changelog labels so they'll be sorted. |
|
👍 |
|
Right, then I clicked the pencil icon, checked if anything needed editing (I decided it was okay), and then clicked Publish. That kicked off GitHub Actions to do the release: https://github.com/jazzband/tablib/actions/runs/18538580208 Which then did the usual Jazzband thing, and a couple of clicks later, it's now up on PyPI! |



Before making the next release, I'd like to propose some more automation using Release Drafter, to make releasing easier and take out some of the drudgery. I'm using this in more than a dozen other projects.
The new workflow would be something like:
Before merging PRs:
Add one of the following labels:
Check the PR title is suitable to be shown in the release page
After merge:
At release:
Benefits:
Downsides:
What do you think?
I'll add the labels if it's okay to go ahead.