3 ms·
I really like how the OpenStack project does releases - it has a ton of tooling, but for people who are deciding what to release, it is super simple. e.g. - th
by mugsie 7y ago
I really like how the OpenStack project does releases - it has a ton of tooling, but for people who are deciding what to release, it is super simple.
e.g. - the latest RC of a project I maintain is L10-14 on https://opendev.org/openstack/releases/src/branch/master/deliverables/train/designate.yaml https://opendev.org/openstack/releases/src/branch/master/del...
by committing that file, the tooling chooses the right commit, does a tag, and builds the python tarballs, and puts them on releases.openstack.org, and for the client libraries, it pushes them to pypi.
it avoids a lot of the footguns of special scripts in repos, while allowing an easy release process.