mirror of
https://github.com/rpm-software-management/tito.git
synced 2025-02-23 20:22:46 +00:00
1 KiB
1 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
master
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
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