-
Notifications
You must be signed in to change notification settings - Fork 511
Closed
Description
https://github.com/nextcloud/spreed/milestone/82
💺 Preparation
- On master create a test package and check if a new development file needs to be added to the packaging exclude list in
Makefilemake appstore
- Create a PR against master
CHANGELOG.mdwith the changelog of all milestones that are subject to the release - Merge the PR Add changelog for 12.0.0-rc.1 #5913
- Backport the changelog to the respective branches [stable22] Add changelog for 12.0.0-rc.1 #5916
- Remove changelog entries in
CHANGELOG.mdof higher versions - Bump the version in
appinfo/info.xml
- Remove changelog entries in
- Merge the backports
🚀 For each release
- Make sure you pull the latest stable branch:
git checkout stable22 git pull origin stable22
- Clean the dev instance and update all dependencies with the lock file versions:
make dev-setup
- Build production javascript:
make build-js-production
- Do a quick smoke test by starting a call with:
- Chrome
- Edge
- Firefox
- Safari
- Android app
- iOS app
- Build release tarball
make release version=X.Y.Z
- Push the git tag to https://github.com/nextcloud-releases/spreed
git push releases vX.Y.Z
- Mark the tag as a (pre-)release in https://github.com/nextcloud-releases/spreed/releases
- upload the tarball from
build/artifacts/
- upload the tarball from
- Mark the tag as a (pre-)release in https://github.com/nextcloud/spreed/releases
- add the respective
CHANGELOG.mdsection - a link to the binary from the releases-repo as description
⚠️ Do not re-upload the binary here.
- add the respective
- Upload the app release in the appstore: https://apps.nextcloud.com/developer/apps/releases/new
- Link to the tarball on https://github.com/nextcloud-releases/spreed/releases
- Signature that was printed by
make release version=X.Y.Z
- Edit the milestone name to
vX.Y.Z - Create a follow up milestone for
💚 Next Patch (X)(Due date in ~4 weeks) - Move all open PRs and issues from milestone
vX.Y.Zto💚 Next Patch (X) - Close the
vX.Y.Zmilestone - If the release was on a
stableX.1branch, backport it tostableXgit checkout stableX.1 git pull origin stableX.1 git checkout stableX git pull origin stableX git merge --no-ff origin/stableX.1
- In case there were security issues fixed ping the security team