Skip to content

Test adding a new release environment automatically when releasing 16.11.0

Testing on 16.10.1 - Failed

NOTE: The following test failed, because the feature flag release_environment was not activated. We will redo it in 16.11.0

After finishing #19580 (closed) , we need to do an E2E test for the automation of creating a new release environment. At the time of creating this issue, 16.10.0 was tagged and the release environment for 16.10 was created manually since the MR for #19580 (closed) ( gitlab-org/release-tools!2876 (merged)) wasn't merged yet (actually I used the MR, but ran it locally to create the new environment).

Thus, we can test the automation when releasing 16.10.2, since the automation can happen at any version tagging. However, some manual steps are required. The step-by-step is as below:

Testing on 16.11.0

We can test the automation when releasing 16.11.0. Since this is a major release, every step in the release environment creation should happen automatically without human intervention. To make sure everything goes well, some checkpoints:

  • Make sure the release_environment is activated on the OPS instance.
  • The RC tag day is Tuesday, Apr 16, so set the Due Date of this issue to that day.
  • Ask the RMs to inform when they tag the new release.
  • Follow the release:tag job to confirm that the automation works as expected.
  • If the automation doesn't work as expected, theoretically, we still have one more chance to fix and test it again, on the Tag Day Wednesday, Apr 17.

Exit Criteria

  • Follow the step-by-step above
  • Confirm that the automation works or not
Edited by Dat Tang