Skip to content

Release todo 12.1.1聽#6161

Closed
Closed

Description

@nickvergessen

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

馃捄 Preparation

  • On master create a test package and check if a new development file needs to be added to the packaging exclude list in Makefile
    make appstore
  • Create a PR against master CHANGELOG.md with the changelog of all milestones that are subject to the release
  • Merge the PR
  • Backport the changelog to the respective branches
    • Remove changelog entries in CHANGELOG.md of higher versions
    • Bump the version in appinfo/info.xml
  • Merge the backports

馃殌 For each maintenance release

Start with the oldest version here, so the appstore and github releases show the newest version as "Last release"

  • Make sure you pull the latest stable branch:
    git checkout stable22.1
    git pull origin stable22.1
  • 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.1.1
  • Push the git tag to https://github.com/nextcloud-releases/spreed
    git push releases v12.1.1
  • 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
  • Edit the milestone name to v12.1.1
  • Create a follow up milestone for 馃挌 Next Patch (22.1) (Due date in ~4 weeks)
  • Move all open PRs and issues from milestone v12.1.1 to 馃挌 Next Patch (22.1)
  • Close the v12.1.1 milestone
  • If the release was on a stable22.1 branch, backport it to stable22
    git checkout stable22.1
    git pull origin stable22.1
    git checkout stable22
    git pull origin stable22
    git merge --no-ff origin/stable22.1
  • In case there were security issues fixed ping the security team

Activity

  1. nickvergessen commented on Aug 31, 2021

    @nickvergessen
    MemberAuthor

    Publishing is delayed for now

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions