forked from WebKit/WebKit-http
-
Notifications
You must be signed in to change notification settings - Fork 132
Releasing
Konstantin Tokarev edited this page Sep 11, 2020
·
32 revisions
This document describes the steps towards making a release.
- Check with https://github.com/qtwebkit/qtwebkit/wiki/Conan if dependencies are up to date
- If they aren't, build new packages and commit new manifests to
qt5
repo, as described at https://github.com/qtwebkit/qtwebkit/wiki/Conan#updating-packages
- In qtwebkit-stable: update version number in
Source/cmake/OptionsQt.cmake
, update values in.github/workflows/draft_release.yml
- Add changelog file? ^
- In qtwebkit-5.212: merge qtwebkit-stable
- Run layout tests in release and debug
- Run jsc tests
Follow instruction at https://github.com/qtwebkit/qtwebkit/wiki/How-to-make-new-snapshot-and-build-it-with-Coin
- On step 1 make sure that Qt modules are used from oficially released Qt tag
- Do optional steps 3, 4, 5
- Update QTWEBKIT_BUILD_NUMBER in
Secrets
section of GitHub repository settings - Create tag
qtwebkit-5.212...
in qtwebkit-5.212 branch - Push the tag, and wait until GitHub Action finishes - it should create draft of release with all artifacts
- Edit release description and publish it
- Send a message to announce the new release to webkit-qt@lists.webkit.org, maybe with a copy to interest@qt-project.org
- Update links in IRC topic
The end!