Skip to content

Releasing 12.2.5 and 13.0.5聽#7121

Closed
Closed

Description

@nickvergessen

Get branches/versions to release from https://github.com/nextcloud/spreed/milestones

馃捄 Preparation

馃殌 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.md of higher versions
    • Bump the version in appinfo/info.xml
  • 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/
  • Mark the tag as a (pre-)release in https://github.com/nextcloud/spreed/releases
    • add the respective CHANGELOG.md section
    • a link to the binary from the releases-repo as description
    • 鈿狅笍 Do not re-upload the binary here.
  • Upload the app release in the appstore: https://apps.nextcloud.com/developer/apps/releases/new
  • Rename milestone 馃挋 Next Patch (22) to v12.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.5 to 馃挋 Next Patch (22)
  • Close the v12.2.5 milestone
  • 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.md of higher versions
    • Bump the version in appinfo/info.xml
  • 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.md section
    • a link to the binary from the releases-repo as description
    • 鈿狅笍 Do not re-upload the binary here.
  • Rename milestone 馃挅 Next Patch (23) to v13.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.5 to 馃挅 Next Patch (23)
  • Close the v13.0.5 milestone
  • In case there were security issues fixed ping the security team

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions