Verifying that the release process works for all maintainers #2470
Replies: 3 comments 23 replies
-
I'm still not too familiar with GitHub releases but I'm happy to give it a go. Some questions if you don't mind:
Also, if you'd prefer, you can release 2.26.0, and I can release 2.26.1 after that. If something goes wrong we can either delete 2.26.1 and try again or release 2.26.2. Either is fine with me. |
Beta Was this translation helpful? Give feedback.
-
OK, for info I'll release 2.26.0 now. We might need to release 2.26.1 on Tuesday 1 November as there's a Go security fix coming. |
Beta Was this translation helpful? Give feedback.
-
@halostatue we should probably release a new version of chezmoi early next week. We've accumulated sufficient changes to justify a Would you be willing to do the release of v2.29.0? I would suggest creating and pushing the new tag around Monday-ish at a time convenient to you. |
Beta Was this translation helpful? Give feedback.
-
Creating a release should require only creating a tag and pushing it to GitHub, as described in the developer documentation. However, so far I'm the only person to have done this, so it's possible that the release process is broken for other maintainers.
@bradenhilton would you be willing to cut the next release of chezmoi? This would be a version bump to v.2.26.0 as we've added several features since v2.25.0 (as well as fixing a few bugs). The target release date would be sometime around the weekend of 29/30 October, but flexible.
For the first time doing this, it's best that we're online at the same time, so we can fix any problems quickly.
You can run basic tests with
make test-release
on a Linux machine, but creating an actual release triggers a number of events in systems beyond our control that we cannot test for in advance, for example:filippo.io
, you've failed at least twice), GitHub Actions, and the various package management systems used in chezmoi's platform testing.tl;dr if the release process works, it's effortless. If the release process fails then you have to make a fast decision whether to delete the release and try again (hoping that you caught the problem before it escaped to the outside world) or polluting the release history with a broken release by creating a new patch release.
Would you be available around the 29/30 October to verify and make the next release of chezmoi? No worries if not available for any reason and apologies for asking in public.
Beta Was this translation helpful? Give feedback.
All reactions