-
Notifications
You must be signed in to change notification settings - Fork 508
Description
Get branches/versions to release from https://github.com/nextcloud/spreed/milestones
💺 Preparation
- Check there are no pending backports: backport-request
- Check all milestones don't have priority issues still open
- Create a PR against master
CHANGELOG.mdwith the changelog of all milestones that are subject to the release - Merge the PR
🚀 v17.1.7
Start with the oldest version here, so the appstore and github releases show the newest version as "Last release"
-
Backport the changelog
- Release 17.1.7 #12002
- Remove changelog entries in
CHANGELOG.mdof higher versions - Bump the version in
appinfo/info.xml - Bump the version in
package.json. The following command will return a new version name, make sure it matches what you expect:
# Make sure the printed version matches the info.xml version npm version --no-git-tag-version $(xmllint --xpath '/info/version/text()' appinfo/info.xml)
-
Merge the backport
-
Make sure you pull the latest stable branch:
git checkout stable27 git pull origin stable27
-
Clean the dev instance and update all dependencies with the lock file versions and build the production javascript:
make production-setup # On 24 and older versions run: # make dev-setup build-js-production
-
Do a quick smoke test by starting a call with:
- Chrome
- Edge
- Firefox
- Safari
- Desktop client (Talk 16+)
- Android app
- iOS app
-
Create tag (note that the leading
vinv17.1.7will be automatically added to the tag)make create-tag version=17.1.7
-
Push the git tag to https://github.com/nextcloud-releases/spreed
git push releases v17.1.7
-
Mark the tag as a (pre-)release in https://github.com/nextcloud/spreed/releases/new?tag=v17.1.7
- Add the respective
CHANGELOG.mdsection - Use the Generate release notes button and wrap put the result into
## What's Changed <details> </details>
- Add the respective
-
Mark the tag as a (pre-)release in https://github.com/nextcloud-releases/spreed/releases/new?tag=v17.1.7
- Copy the release description from before
-
Check that the GitHub Action started: https://github.com/nextcloud-releases/spreed/actions
-
Rename milestone
💛 Next Patch (27)tov17.1.7in https://github.com/nextcloud/spreed/milestones
Unless last release of the stable branch:- Create a follow up milestone for
💛 Next Patch (27)(Due date in ~4 weeks, ~4 days for beta/RC) - Move all open PRs and issues from milestone
v17.1.7to💛 Next Patch (27)
- Create a follow up milestone for
-
Close the
v17.1.7milestone -
Ensure that the GitHub Action finished successfully: https://github.com/nextcloud-releases/spreed/actions
-
In case there were security issues fixed ping the security team
🚀 v18.0.6
Start with the oldest version here, so the appstore and github releases show the newest version as "Last release"
-
Backport the changelog
- Release 18.0.6 #12001
- Remove changelog entries in
CHANGELOG.mdof higher versions - Bump the version in
appinfo/info.xml - Bump the version in
package.json. The following command will return a new version name, make sure it matches what you expect:
# Make sure the printed version matches the info.xml version npm version --no-git-tag-version $(xmllint --xpath '/info/version/text()' appinfo/info.xml)
-
Merge the backport
-
Make sure you pull the latest stable branch:
git checkout stable28 git pull origin stable28
-
Clean the dev instance and update all dependencies with the lock file versions and build the production javascript:
make production-setup # On 24 and older versions run: # make dev-setup build-js-production
-
Do a quick smoke test by starting a call with:
- Chrome
- Edge
- Firefox
- Safari
- Desktop client (Talk 16+)
- Android app
- iOS app
-
Create tag (note that the leading
vinv18.0.6will be automatically added to the tag)make create-tag version=18.0.6
-
Push the git tag to https://github.com/nextcloud-releases/spreed
git push releases v18.0.6
-
Mark the tag as a (pre-)release in https://github.com/nextcloud/spreed/releases/new?tag=v18.0.6
- Add the respective
CHANGELOG.mdsection - Use the Generate release notes button and wrap put the result into
## What's Changed <details> </details>
- Add the respective
-
Mark the tag as a (pre-)release in https://github.com/nextcloud-releases/spreed/releases/new?tag=v18.0.6
- Copy the release description from before
-
Check that the GitHub Action started: https://github.com/nextcloud-releases/spreed/actions
-
Rename milestone
💚 Next Patch (28)tov18.0.6in https://github.com/nextcloud/spreed/milestones
Unless last release of the stable branch:- Create a follow up milestone for
💚 Next Patch (28)(Due date in ~4 weeks, ~4 days for beta/RC) - Move all open PRs and issues from milestone
v18.0.6to💚 Next Patch (28)
- Create a follow up milestone for
-
Close the
v18.0.6milestone -
Ensure that the GitHub Action finished successfully: https://github.com/nextcloud-releases/spreed/actions
-
In case there were security issues fixed ping the security team