Skip to content

Release todo 17.0.0-beta.2 #9499

@nickvergessen

Description

@nickvergessen

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

💺 Preparation

🚀 v17.0.0-beta.2

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

  • Backport the changelog

    • Release 17.0.0 beta.2 #9500
    • Remove changelog entries in CHANGELOG.md of 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:
    # Normal patch releases
    npm version patch --no-git-tag-version
    
    # First beta releases
    npm version premajor --no-git-tag-version --preid=beta
    npm version prerelease --no-git-tag-version --preid=beta
    
    # Other beta releases
    npm version prerelease --no-git-tag-version --preid=beta
    
    # RC releases
    npm version prerelease --no-git-tag-version --preid=rc
  • 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 v in v17.0.0-beta.2 will be automatically added to the tag)

    make create-tag version=17.0.0-beta.2
  • Push the git tag to https://github.com/nextcloud-releases/spreed

    git push releases v17.0.0-beta.2
  • Mark the tag as a (pre-)release in https://github.com/nextcloud/spreed/releases/new?tag=v17.0.0-beta.2

    • Add the respective CHANGELOG.md section
    • Use the Generate release notes button and wrap put the result into
      ## What's Changed
      
      <details>
      
      </details>
      
  • Mark the tag as a (pre-)release in https://github.com/nextcloud-releases/spreed/releases/new?tag=v17.0.0-beta.2

    • Copy the release description from before
  • Check that the GitHub Action started: https://github.com/nextcloud-releases/spreed/actions

  • Rename milestone 💙 Next Beta (27) to v17.0.0-beta.2 in https://github.com/nextcloud/spreed/milestones
    Unless last release of the stable branch:

    • Create a follow up milestone for 💙 Next Beta (27) (Due date in ~4 weeks, ~4 days for beta/RC)
    • Move all open PRs and issues from milestone v17.0.0-beta.2 to 💙 Next Beta (27)
  • Close the v17.0.0-beta.2 milestone

  • 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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions