Skip to content

馃殌 Release todo 19.0.0-rc.6聽#12182

Closed
Closed

Description

@Antreesy

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

馃捄 Preparation

馃殌 v19.0.0-rc.6

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

  • Backport the changelog

    # Make sure the printed version matches the info.xml version
    npm version --no-git-tag-version $(xmllint --xpath '/info/version/text()' appinfo/info.xml)
  • Merge the backport

  • Make sure you pull the latest stable branch:

    git checkout stable29
    git pull origin stable29
  • 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 v19.0.0-rc.6 will be automatically added to the tag)

    make create-tag version=19.0.0-rc.6
  • Push the git tag to https://github.com/nextcloud-releases/spreed

    git push releases v19.0.0-rc.6
  • Prepare a (pre-)release in https://github.com/nextcloud/spreed/releases/new?tag=v19.0.0-rc.6

    • Make sure that chosen tag is v19.0.0-rc.6, target is stable29, and previous tag is v19.0.0-rc.5
    • Add the respective CHANGELOG.md section from merged PR
    • Use the Generate release notes button and wrap the output result into
      ## What's Changed
      
      <details>
      
      </details>
      
    • Set as a (pre-)release
    • Publish release
  • Prepare a (pre-)release in https://github.com/nextcloud-releases/spreed/releases/new?tag=v19.0.0-rc.6

    • Copy the release description and follow instructions from step above
  • Check that the GitHub Action started: https://github.com/nextcloud-releases/spreed/actions

  • Rename milestone 馃挌 Next RC (29) to v19.0.0-rc.6 in https://github.com/nextcloud/spreed/milestones
    Unless last release of the stable branch:

    • Create a follow up milestone for 馃挌 Next Patch (29) (Due date in ~4 weeks, ~4 days for beta/RC)
    • Move all open PRs and issues from milestone v19.0.0-rc.6 to 馃挌 Next Patch (29)
  • Close the v19.0.0-rc.6 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

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