Run the autodeployment pipelines test
Delivery is conducting a test of automatic deployment work done up until now as part of gitlab-org/release&17 (closed) .
The automated deployment process consists of three logical groups
- Creating auto deployment branches on all required projects
- Automatically pick merged MR's into auto deployment branches
- Automatically select a commit on auto deployment branches, create required tags, this will automatically create an omnibus pipeline which will trigger a deployer pipeline to preproduction (in dry-run mode)
MRs currently in progress are:
- gitlab-org/release-tools!582 (merged)
- gitlab-org/release-tools!601 (merged)
- gitlab-org/release-tools!600 (merged)
- gitlab-org/release-tools!603 (closed)
- gitlab-org/omnibus-gitlab!3217 (merged)
Executing the test before merging the code
To get this tested and not affect ongoing development and release, we will:
- Create temporary branches named
1-1-auto-deploy-0000001
in GitLab EE, CE, omnibus-gitlab on gitlab.com -
The temporary branch will be created from a chosen commit on master
on 2019-04-17 -
In omnibus-gitlab, the temporary branch will contain changes in gitlab-org/omnibus-gitlab!3217 (merged) -
In release-tools, we will add 1-1-auto-deploy-0000001
toAUTO_DEPLOY_BRANCH
CI variable -
Create "Pick into 1.1" label in gitlab-org group -
Choose a couple of MRs that are merged to master on 2019-04-18 and apply the "Pick into 1.1" label -
Validate that mirroring is operational -
gitlab-ce
-
gitlab-ee
-
-
Start the pipeline from point 2
- Create temporary branches named
1-1-auto-deploy-0000002
in GitLab EE, CE, omnibus-gitlab on gitlab.com -
The temporary branch will be created from a chosen commit on master
on 2019-04-17 -
In omnibus-gitlab, the temporary branch will contain changes in gitlab-org/omnibus-gitlab!3217 (merged) -
In release-tools, we will add 1-1-auto-deploy-0000002
toAUTO_DEPLOY_BRANCH
CI variable -
Create "Pick into 1.1" label in gitlab-org group -
Choose a couple of MRs that are merged to master on 2019-04-18 and apply the "Pick into 1.1" label -
Validate that mirroring is operational -
gitlab-ce
-
gitlab-ee
-
-
Start the pipeline from point 2
Edited by John Skarbek