mirror of
https://github.com/rpm-software-management/tito.git
synced 2025-02-23 04:02:46 +00:00
1.2 KiB
1.2 KiB
Maintenance documentation
Release process
If you are releasing a new version of Tito, please follow these steps:
- Make sure Travis tests are passing
- Make sure it is possible to build tito package from
main
branch for all currently supported Fedora versions. Either by using mock, or using Coprtito release copr --test
- Make sure that
[fedora]
releaser in.tito/releasers.conf
contains all currently supported Fedora and Epel branches. - Tag a new version
tito tag --use-version=
(drop the .postX suffix) and follow its instructions - Go to the GitHub releases page and
- write a propper release notes
- upload source tarball that you generate with
tito build --tgz
- Push new version into Fedora DistGit and build it in Koji
tito release fedora
- Make sure those builds succeeds and submit updates into Bodhi
- Release into PyPI with
python3 setup.py sdist
andtwine upload dist/<NAME-VERSION>.tar.gz
- Manually bump tito.spec Version to
<version>.post1
(in a separate commit) to make sure that the ENVRA from the main branch beats the one from distro.