Gobligine/HOWTO-NEW-RELEASE

46 lines
1.5 KiB
Text
Raw Permalink Normal View History

2016-03-07 04:00:45 -07:00
Here is small HOWTO release new version of Stratagus (and also Wargus/War1gus/Stargus/...)
2013-02-05 15:41:35 -07:00
Increase version in file:
CMakeLists.txt
2021-12-24 13:17:33 -07:00
You can do
gbp dch
to generate a debian changelog update.
Update changelog in file:
doc/changelog.html
Increase version and update changelog for debian:
2016-11-09 07:18:11 -07:00
dch -vNEWVERSION
dch -r
2016-11-09 07:18:11 -07:00
Update copyright information for Debian:
debian/copyright
2020-12-19 02:13:30 -07:00
It's a good idea to ensure the debian build works before taggging:
gbp buildpackage
Create the doxygen documentation by building with -DENABLE_DOC=ON
Create the lua function bindings overview by running the Python script doc/lua/generate_index.py
Copy the generated doxygen and the generated lua bindings html to the website storage.
2016-11-09 07:18:11 -07:00
Tag the new release in https://github.com/Wargus/win32-stratagus-dependencies
and wait for it to run through on the Appveyor CI. This will automatically
cause a release with the tag name to be created, and the windows dependencies
will be uploaded there.
Tag the new release here and wait for it to run through the CIs. Appveyor and
2020-12-21 12:40:08 -07:00
Travis will upload new versions for Windows and OSX.
2016-05-24 02:50:38 -06:00
git commit -a -m "Release version <version>"
git tag <version>
git push --tags origin master
2020-12-21 12:40:08 -07:00
Go to Launchpad to trigger building new debian packages.
2017-06-11 08:02:16 -06:00
For Wargus/War1gus/Stargus we have a release.rb script. Run it without any
arguments, and it will tell you how to call it to start the release process
for this particular project.
2020-12-21 12:40:08 -07:00
Finally, update the download links for the stable versions in the
wargus.github.io repository.