CLD-5783 Implement rolling upgrade tests (#27842)

* Make server.prepare idempotent, don't cleanup containers on server.start
* Implement rolling upgrade E2E tests
* Apply Akis' suggestions from code review
* Apply Saturn's suggestions from review
* Communicate RollingRelease on GHA and test automation results channel
* Implement E2E test case versioning for rolling release tests

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
Co-authored-by: Akis Maziotis <akis.maziotis@mattermost.com>
Этот коммит содержится в:
Mario Vitale
2024-08-07 14:08:50 +02:00
коммит произвёл GitHub
родитель 90884172ae
Коммит 39ca104688
11 изменённых файлов: 100 добавлений и 18 удалений

Просмотреть файл

@@ -2,11 +2,11 @@ SHELL := /bin/bash
.PHONY: all run stop clean
all: run
run: cloud-init generate-server start-server prepare-server run-test cloud-teardown
run: generate-server start-server prepare-server run-test
stop: stop-server stop-dashboard clean
clean:
rm -fv .ci/server.yml
rm -fv .ci/.env*
rm -fv .ci/.env.{server,dashboard,cypress,playwright}
.PHONY: generate-server start-server prepare-server run-test stop-server restart-server
generate-server: