Skip to content

Commit 2ea59b3

Browse files
author
Vaughn Dice
authored
Merge pull request #363 from vdice/update-jenkins-jobs
docs(release_checklist.md): adjust step involving Jenkins job(s)
2 parents 5d6b10e + 22de7d2 commit 2ea59b3

1 file changed

Lines changed: 15 additions & 9 deletions

File tree

src/roadmap/release-checklist.md

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,20 @@ be in a new directory called `workflow-v2.0.0`.
5656
BRANCH="release-${WORKFLOW_RELEASE}" NEW="true" make git-checkout-branch
5757
BRANCH="release-${WORKFLOW_RELEASE}" make git-push-branch #(can use DRY_RUN=true)
5858

59-
# Step 2: Create New Helm Classic Charts
59+
# Step 2: Update Jenkins Jobs
60+
61+
We'll need to update the `WORKFLOW_RELEASE` value used by all relevant Jenkins jobs, particularly so the [workflow-test-release](https://ci.deis.io/job/workflow-test-release/) job can kick off automatically once the `release-${WORKFLOW_RELEASE}` branch is pushed to in `Step 3` below. Update this value in the [common.groovy](https://github.com/deis/jenkins-jobs/blob/master/common.groovy) file and push this change to master:
62+
63+
git clone git@github.com:deis/jenkins-jobs.git
64+
# update WORKFLOW_RELEASE value
65+
git commit -a -m "chore(workflow-$WORKFLOW_RELEASE_SHORT): update WORKFLOW_RELEASE"
66+
git push upstream HEAD:master
67+
68+
!!! note
69+
70+
As of this writing, the e2e tests run on a GKE cluster using default internal (minio) storage. The e2e tests can run using supported external storage permutations via the [storage_backend_e2e](https://ci.deis.io/job/storage_backend_e2e/) job, providing `STORAGE_TYPE` of 'gcs' and 'aws', along with the `HELM_REMOTE_BRANCH` updated to `release-${WORKFLOW_RELEASE}` after the release chart is created in `Step 3` below.
71+
72+
# Step 3: Create New Helm Classic Charts
6073

6174
Next, we'll create new [Helm Classic](https://github.com/helm/helm-classic) charts so that we can "stage" a
6275
version of our release for testing. Here is the current process to do so:
@@ -104,13 +117,6 @@ version of our release for testing. Here is the current process to do so:
104117

105118
9. Open a pull request from your branch to merge into `master` on https://github.com/deis/charts
106119

107-
# Step 3: Kick off Jenkins Jobs
108-
109-
Navigate to https://ci.deis.io/job/workflow-test-release/ and kick off a new job with the appropriate build parameters filled out, i.e. `WORKFLOW_BRANCH=release-$WORKFLOW_RELEASE`, `WORKFLOW_E2E_BRANCH=release-$WORKFLOW_RELEASE` and `RELEASE=$WORKFLOW_RELEASE_SHORT`.
110-
111-
As of this writing, the e2e tests in this job are run on a GKE cluster using default (minio) storage. To kick off the supported external storage permutations, run https://ci.deis.io/job/storage_backend_e2e/ w/ `STORAGE_TYPE` of 'gcs' and 'aws', along with the other
112-
values used in job above.
113-
114120
# Step 4: Update Documentation
115121

116122
Create a new pull request against deis/workflow, updating all references of the old release to
@@ -124,7 +130,7 @@ Also, note there may be occurrences of an older release (prior to
124130
# Step 5: Manual Testing
125131

126132
After the chart is created with the immutable Docker image tags that represent the final images
127-
(i.e. the ones that will be re-tagged to the immutable release tag, such as `2.0.0-v2.0.0`), it
133+
(i.e. the ones that will be re-tagged to the immutable release tag, such as `v2.0.0`), it
128134
should be manually tested by as many people as possible. Special attention should be paid to the
129135
user experience, both from an operator and developer perspective.
130136

0 commit comments

Comments
 (0)