Repository navigation
Releasing 12.2.5 and 13.0.5聽#7121
Copy link
Copy link
Closed
Description
Get branches/versions to release from https://github.com/nextcloud/spreed/milestones
馃捄 Preparation
- Check all milestones don't have priority issues still open
- Check there are no pending backports: https://github.com/nextcloud/spreed/pulls?q=is%3Apr+label%3Abackport-request+is%3Aclosed
- On major releases 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 Add changelog for 12.2.5 and 13.0.5聽#7120 - Merge the PR
馃殌 v12.2.5
Start with the oldest version here, so the appstore and github releases show the newest version as "Last release"
- Backport the changelog
- Remove changelog entries in
CHANGELOG.mdof higher versions - Bump the version in
appinfo/info.xml
- Remove changelog entries in
- Merge the backport
- 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=12.2.5
- Push the git tag to https://github.com/nextcloud-releases/spreed
git push releases v12.2.5
- 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=12.2.5
- Rename milestone
馃挋 Next Patch (22)tov12.2.5 - Unless last release of the stable branch:
- Create a follow up milestone for
馃挋 Next Patch (22)(Due date in ~4 weeks) - Move all open PRs and issues from milestone
v12.2.5to馃挋 Next Patch (22)
- Create a follow up milestone for
- Close the
v12.2.5milestone - In case there were security issues fixed ping the security team
馃殌 v13.0.5
Start with the oldest version here, so the appstore and github releases show the newest version as "Last release"
- Backport the changelog
- Remove changelog entries in
CHANGELOG.mdof higher versions - Bump the version in
appinfo/info.xml
- Remove changelog entries in
- Merge the backport
- Make sure you pull the latest stable branch:
git checkout stable23 git pull origin stable23
- 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
- Create tag
make create-tag version=13.0.5
- Push the git tag to https://github.com/nextcloud-releases/spreed
git push releases v13.0.5
- Mark the tag as a (pre-)release in https://github.com/nextcloud-releases/spreed/releases
- 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
- Rename milestone
馃挅 Next Patch (23)tov13.0.5 - Unless last release of the stable branch:
- Create a follow up milestone for
馃挅 Next Patch (23)(Due date in ~4 weeks) - Move all open PRs and issues from milestone
v13.0.5to馃挅 Next Patch (23)
- Create a follow up milestone for
- Close the
v13.0.5milestone - In case there were security issues fixed ping the security team
Reactions are currently unavailable
Activity