diff --git a/.github/release_template.md b/.github/release_template.md index 35a2f606e82..f6a263e12d5 100644 --- a/.github/release_template.md +++ b/.github/release_template.md @@ -24,26 +24,33 @@ __TODO__: ### Build -* [ ] DEV: Tag (Beta or RC) and build [builds](https://confluence.owncloud.com/display/OG/Build+and+Tags#BuildandTags-Sprintbuild) for theme 'ownCloud' and 'testpilotcloud' (includes ChangeLog for the tag on https://github.com/owncloud/client/releases/) * [ ] QA: [Antivirus scan](https://confluence.owncloud.com/display/OG/Virus+Scanning) * [ ] QA: [Upload](https://confluence.owncloud.com/display/OG/Upload+linux+gpg+keys+to+key+server) linux gpg keys to key server -* [ ] DEV: Prepare the update server for new version (AppImages included) - * [ ] DEV: Provide 'testpilotcloud' on **Beta** update channel -* [ ] Beta/RC [Communication](https://confluence.owncloud.com/x/loJK) - * [ ] Inform ``#updates`` that we have Beta/RC - * [ ] Ping ``#marketing`` to update website links for beta (needed for the following posts) - * [ ] Central post https://central.owncloud.org/tags/c/news/desktop -* [ ] QA: Check Crash reporter (WIN/Mac/Linux Appimage: start 'owncloud --debug' on cmd line, system tray right click menu: 'Crash now - qt fatal' -> report window not empty, sending the report works) +* [ ] QA: Check Crash reporter: start 'owncloud --debug' on cmd line, system tray right click menu: 'Crash now - qt fatal' -> report window not empty, sending the report works) + * [ ] Windows + * [ ] macOS + * [ ] AppImage (Linux) * [ ] QA: Communicate documentation changes * [ ] Inform ``#documentation-internal`` (@mmattel) about the start of testing phase (latest a week before the release!). They'll prepare a PR with respective doc version * [ ] Open issues in ``docs-client-desktop`` repo for already known doc-relevant items and mark them accordingly, e.g. backport to 2.X.x necessary +* [ ] Decide if the prerelease stage will be public or internat @michaelstingl + +### Copy for Each Build (Beta/RC) + +* [ ] DEV: Tag (Beta or RC) and build [builds](https://confluence.owncloud.com/display/OG/Build+and+Tags#BuildandTags-Sprintbuild) for theme 'ownCloud' and 'testpilotcloud' (includes ChangeLog for the tag on https://github.com/owncloud/client/releases/) +* [ ] Beta/RC [Communication](https://confluence.owncloud.com/x/loJK) + * [ ] Inform ``#updates`` and ``#marketing`` that we have Beta/RC + * [ ] For public prerelease: Tell marketing to send email to beta testers + * [ ] For public prerelease: Write Central post https://central.owncloud.org/tags/c/news/desktop with link to github release +* [ ] DEV: Prepare the update server for new version (AppImages included) + * [ ] DEV: Provide 'testpilotcloud' on **Beta** update channel + ### QA -* [Automated tests](https://confluence.owncloud.com/display/OG/Automated+Tests): +* [Automated tests](https://confluence.owncloud.com/display/OG/Automated+Tests) (copy for the first beta and the last RC): * [ ] QA: GUI tests passed on a tag * [ ] QA: All [Linux platform install](https://confluence.owncloud.com/display/OG/Automated+Tests#AutomatedTests-LinuxInstallTest) - * [ ] DEV: [Smash box test](https://drone.owncloud.com/owncloud/smashbox-testing): [Info](https://confluence.owncloud.com/display/OG/Automated+Tests#AutomatedTests-Smashbox) Make sure tests run on latest version * Manual tests: * [ ] QA: [Changelog](https://github.com/owncloud/client/blob/master/CHANGELOG.md) test * [ ] QA: Regression test @@ -54,24 +61,22 @@ __TODO__: * [ ] DEV: Create final release tag (e.g., `v4.5.6`) * [ ] DEV: Create [builds](https://confluence.owncloud.com/display/OG/Build+and+Tags#BuildandTags-Tags) for themes 'ownCloud' and 'testpilotcloud' for final release tag * [ ] QA: Check [squish tests](https://confluence.owncloud.com/display/OG/Squish+Testing#SquishTesting-Finalreleasestep) running successfuly on [drone](https://drone.owncloud.com/owncloud/client) for the final tag v3.X.x -* [ ] DEV: Create [a (draft) release](https://github.com/owncloud/client/releases) with Download links - save as a draft until smoke tested -* [ ] QA: Create a new release issue for a branded release if needed [Branded Client Release Template](https://confluence.owncloud.com/pages/viewpage.action?spaceKey=OG&title=Desktop+Client+Release+Process) +* [ ] QA: Create a new release issue for a branded release if needed [Branded Client Release Template](https://github.com/owncloud/enterprise/blob/master/internal_release_templates/internal_client_release_template.md) -### Final QA +### Final Steps * [ ] QA: [Smoke test](https://confluence.owncloud.com/display/OG/Manual+Tests#ManualTests-SmokeTest) * [ ] DEV: Publish the release in GitHub -* [ ] QA: Check [documentation](https://confluence.owncloud.com/display/OG/Documentation) +* [ ] QA: Check that [documentation](https://doc.owncloud.com/desktop/next/) offers the new version -### Communicate the Availability -* [ ] Final [Marketing and Communication](https://confluence.owncloud.com/display/OG/Marketing+and+Communication) - * [ ] QA: Ping marketing to update links on https://owncloud.com/desktop-app/ (provide links from github releases; needed for the following posts) - * [ ] QA: Central post https://central.owncloud.org/tags/c/news/desktop - * [ ] QA: Inform on ``#updates`` channel - * [ ] QA: Inform [packagers](https://confluence.owncloud.com/x/QYLEAg) -* [ ] Inform ``#marketing`` (@bwalter, @mfeilner) to remind them to update Wikipedia + Wikidata +### [Marketing and Communication](https://confluence.owncloud.com/display/OG/Marketing+and+Communication) + +* [ ] QA: Ping ``#marketing`` (@bwalter, @mfeilner) to update links on https://owncloud.com/desktop-app/ (provide links from github releases; needed for the following posts) and remind them to update Wikipedia + Wikidata +* [ ] QA: Central post https://central.owncloud.org/tags/c/news/desktop +* [ ] QA: Inform on ``#updates`` channel +* [ ] QA: Inform [packagers](https://confluence.owncloud.com/x/QYLEAg) -### Final Infrastructure Check +### Infrastructure Check * [ ] QA: Verify marketing has updated all the links ([owncloud.com](https://owncloud.com/desktop-app), [wiki de](https://de.wikipedia.org/wiki/OwnCloud), [wiki en](https://en.wikipedia.org/wiki/OwnCloud), [wikidata](https://www.wikidata.org/wiki/Q20763576)) * [ ] QA/DEV: Update [stable channel](https://confluence.owncloud.com/display/OG/Online+Updater%2C+Crash+reporter%2C+Transifex#OnlineUpdater,Crashreporter,Transifex-UpdatetheUpdater) in the owncloud hosted auto updater