all-in-one icon indicating copy to clipboard operation
all-in-one copied to clipboard

publish new images after recent PRs are merged and tested

Open szaimen opened this issue 5 months ago • 0 comments

Follow up to https://github.com/nextcloud/all-in-one/issues/3993

(add the most recent ticket for a new release here)

Tested:

(add PRs below that are potentially breaking and need to be well tested)

  • [x] https://github.com/nextcloud/all-in-one/pull/3999
  • [x] https://github.com/nextcloud/all-in-one/pull/4021
  • [x] https://github.com/nextcloud/all-in-one/pull/4028

Tasks to do for new release:

  • [x] make sure to merge any Helm Chart Updates PR before continuing with the list below (https://github.com/nextcloud/all-in-one/pulls)
  • [x] increase the version number in https://github.com/nextcloud/all-in-one/blob/main/php/templates/containers.twig#L19
  • [x] build new images. See https://github.com/nextcloud/all-in-one/blob/main/develop.md#how-to-build-new-containers https://github.com/nextcloud-releases/all-in-one/actions/runs/7473942579
  • [x] do a last smoke test using the develop channel (See https://github.com/nextcloud/all-in-one/blob/main/develop.md#how-to-test-things-correctly)
  • [x] deploy from develop to beta. See https://github.com/nextcloud/all-in-one/blob/main/develop.md#how-to-promote-builds-from-develop-to-beta
  • [x] tag a new release here on github which fits the version number (and use vX.Y.Z as tag and title + Beta, use the autogenerated changelog. Important: also add the included Nextcloud version manually into the body of the release, e.g. Nextcloud 26.0.2 is included but new instances can install Nextcloud 27 directly) and make it a pre release
  • [x] rename next milestone to the same version number
  • [x] create a new milestone that is called next
  • [x] move all open issues/PRs to that new milestone
  • [x] post in all issues and discussions that were fixed/implemented that this is now released with the new beta version and post how to switch to the beta channel (e.g. This is now released with X.Y.Z Beta. Testing and feedback is welcome! See https://github.com/nextcloud/all-in-one#how-to-switch-the-channel)
  • [ ] wait a week and see if new bugs get reported and don't merge any PR into the main branch of this repo in the meantime! (until 17.01.)
  • [ ] if not, publish to latest as describe below; if yes simply close this milestone and create a new one that includes the bugfixes and starts from the beginning of this guide
  • [ ] deploy from beta to latest. See https://github.com/nextcloud/all-in-one/blob/main/develop.md#how-to-promote-builds-from-beta-to-latest
  • [ ] Merge the automated YAML updates PR if there should be one (https://github.com/nextcloud/all-in-one/pulls)
  • [ ] change the pre-release to be a stable and the latest release and remove Beta from the title (and adjust the changelog if multiple Beta version have been pushed in the meantime without a stable release - the changelog must include all changes since the latest stable release)
  • [ ] close the old milestone

szaimen avatar Jan 09 '24 14:01 szaimen