1
0
mirror of https://github.com/qTox/qTox.git synced 2024-03-22 14:00:36 +08:00

chore(release): Update release instructions to reflect current procedure

This commit is contained in:
Anthony Bilinski 2020-11-24 19:45:42 -08:00
parent 98dea9aeac
commit 12fc33ee23
No known key found for this signature in database
GPG Key ID: 2AA8E0DA1B31FB3C

View File

@ -208,11 +208,14 @@ To get translations into qTox:
### Before tagging ### Before tagging
- Format all code using the [`./tools/format-code.sh`] script - Format all code using the [`./tools/format-code.sh`] script
- Merge the Flatpak manifest of our [Flathub repository] into
[`./flatpak/io.github.qtox.qTox.json`]. Keep
[`./flatpak/io.github.qtox.qTox.json`]'s version of "sources" for qTox.
- Update version number for windows/osx packages using the - Update version number for windows/osx packages using the
[`./tools/update-versions.sh`] script, e.g. `./tools/update-versions.sh [`./tools/update-versions.sh`] script, e.g. `./tools/update-versions.sh
1.11.0` 1.11.0`
- Update toxcore version number to the latest tag. Currently this needs to be - Update toxcore version number to the latest tag using
done manually by `grep`ing for the current tag. [`./tools/update-toxcore-version.sh]
- Update the bootstrap nodelist at `./res/nodes.json` from https://nodes.tox.chat/json. - Update the bootstrap nodelist at `./res/nodes.json` from https://nodes.tox.chat/json.
This can be done by running [`./tools/update-nodes.sh`] This can be done by running [`./tools/update-nodes.sh`]
- Generate changelog with `clog`. - Generate changelog with `clog`.
@ -232,17 +235,20 @@ To get translations into qTox:
[`./tools/create-tarballs.sh`] script, and upload both archives plus both [`./tools/create-tarballs.sh`] script, and upload both archives plus both
signature files to the github release that was created by a Travis OSX signature files to the github release that was created by a Travis OSX
release job. release job.
- Download the binaries that are part of the draft release, sign them in
in detached and ascii armored mode, e.g. `gpg -a -b <artifact>`, and upload
the signatures to the draft release.
- Add a title and description to the draft release, then publish the release.
- Update download links on https://tox.chat to point to the new release. - Update download links on https://tox.chat to point to the new release.
- Write a short blog post for https://github.com/qTox/blog/ and advertise the - Write a short blog post for https://github.com/qTox/blog/ and advertise the
post on Tox IRC channels, popular Tox groups, reddit, or whatever other platforms. post on Tox IRC channels, popular Tox groups, reddit, or whatever other platforms.
- Open a PR to update the Flatpak manifest of our [Flathub repository] with the - Merge [`./flatpak/io.github.qtox.qTox.json`] into the manifest of our
changes from [`./flatpak/io.github.qtox.qTox.json`]. [Flathub repository]. Keep the [Flathub repository]'s version of "sources" for
- Comment to the PR with `bot, build` to execute a test build qTox.
- After the build passed for qTox on all architectures on - After the build passed for qTox on all architectures on
[the Flathub build bot], merge the PR into the master branch of our [the Flathub build bot], merge the PR into the master branch of our
[Flathub repository]. [Flathub repository].
# How to become a maintainer? # How to become a maintainer?
Contribute, review & test pull requests, be active, oh and don't forget to Contribute, review & test pull requests, be active, oh and don't forget to