Closed katya-makarevich closed 2 years ago
add one more doc to investigate: https://www.notion.so/weaveworks/a1aefd60231d4f2d96cae5e1c3a0267a?v=c3e66fd2e77844e591f43b1a424b3d58
Investigation
The best way to support regression testing would be to add a new job/step in weave-enterprise acceptance-testing CI pipeline to update the release version after installing the WGE instance and running the tests afterthat. We believe that this task is out of our team's scope for 2 reasons: 1- It's not a global engineering issue that we need to handle. 2- The current pipeline is structured in a mix of scripts and CI jobs that creates a new cluster, installs WGE instance and runs the acceptance tests. For us to understand why it's structured like this and where should we add the update-release step can take a bunch of days of communication with Pesto team, while it could be implemented easily in a couple of hours or so by someone from Pesto team because they are familiar with their CI workflow.
From our side, we can add a script to update the release version of WGE instances installed by our provisioning tool so that engineers can test the upgrade process manually.
Investigate:
https://github.com/weaveworks/weave-gitops-enterprise/blob/main/docs/releasing.md
https://github.com/weaveworks/weave-gitops-enterprise/actions/workflows/release.yaml
https://github.com/weaveworks/weave-gitops-enterprise/blob/main/docs/acceptance_testing.md
https://www.notion.so/weaveworks/a1aefd60231d4f2d96cae5e1c3a0267a?v=c3e66fd2e77844e591f43b1a424b3d58
talk to Pesto
Timebox: 4 hours max