You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Otherwise, for bulk-cutting all repos at the same time, we will use [sgoings/deis-workflow-group](https://github.com/sgoings/deis-workflow-group) here and in Step 2 below:
48
+
Otherwise, for bulk-cutting all repos at the same time, we will use [sgoings/deis-workflow-group](https://github.com/sgoings/deis-workflow-group) here and in Step 2 below:
4. Stage copies of all files needing release updates into the appropriate `workflow-$WORKFLOW_RELEASE_SHORT(-e2e)` chart directories:
75
+
4. Stage copies of all files needing release updates into the appropriate chart directories created above, supplying `--ref release-$WORKFLOW_RELEASE` to specify this branch/ref for lookup of latest commit shas (informing `generate_params.toml`), as well as `--stagingDir <appropriate staging dir>` to inform `deisrel` where to put updated files:
5. Delete the `KUBERNETES_POD_TERMINATION_GRACE_PERIOD_SECONDS` env var from `workflow-$WORKFLOW_RELEASE_SHORT/tpl/deis-controller-rc.yaml`
86
82
@@ -146,42 +142,29 @@ Amazon S3 |
146
142
147
143
- PR the fix, get it reviewed and merged into master of component repo(s)
148
144
- git cherry-pick <issue_fix_sha> into the `release-$WORKFLOW_RELEASE` branch(es) of component repo(s)
149
-
- retag the `git-<issue_fix_sha>` image with `$WORKFLOW_RELEASE` and push to 'staging' `deisci` quay org.
145
+
- update the appropriate component's `dockerTag` value in the release chart with the `git-<issue_fix_sha>` from the cherry-pick commit above.
146
+
- push updated chart change(s) to existing release branch and re-convene testing
147
+
148
+
When testing shows no further issues and the release chart is ready to ship, make sure the pull request is reviewed once more and merged before continuing.
149
+
150
+
!!! note
151
+
152
+
If non-release-specific amendments have been made to the release chart that do
153
+
not exist in the `workflow-dev`, be sure to PR said changes for this chart as well.
150
154
151
155
# Step 6: Tag and Push Docker Images
152
156
153
-
After everyone has tested and determined that there are no show-stopping problems for this release,
154
-
it's time to tag each individual Docker image with `$WORKFLOW_RELEASE`.
157
+
It's time to retag each individual Docker image with the 'official' `$WORKFLOW_RELEASE` value in the `deis`[quay.io](https://quay.io/organization/deis) org.
155
158
156
159
To do so, simply go back to the directory where you checked out the `deis-workflow-group` repo
157
-
and run the following two commands to tag and push updated docker images to the 'prod' `deis` quay org:
160
+
and run the following two commands to retag the images:
158
161
159
162
```console
160
163
BRANCH="release-$WORKFLOW_RELEASE" make git-checkout-branch
161
164
TAG=$WORKFLOW_RELEASE ORG="deis" make docker-tag docker-push
162
165
```
163
166
164
-
# Step 7: Update Helm Classic Chart
165
-
166
-
Now that new Docker images are on public Docker repositories, it's time to update the Helm Classic chart
167
-
to reference the official images. We will use `deisrel` to do this. The following will change every `dockerTag` value
168
-
to the same `$WORKFLOW_RELEASE` as well as now pointing to the `deis` quay org.
169
-
170
-
```console
171
-
cd <back_to_charts_dir>
172
-
deisrel helm-stage --tag $WORKFLOW_RELEASE --stagingDir workflow-$WORKFLOW_RELEASE_SHORT --org deis workflow
173
-
deisrel helm-stage --tag $WORKFLOW_RELEASE --stagingDir workflow-$WORKFLOW_RELEASE_SHORT-e2e --org deis e2e
174
-
deisrel helm-stage --tag $WORKFLOW_RELEASE --stagingDir router-$WORKFLOW_RELEASE_SHORT --org deis router
175
-
```
176
-
177
-
When you're done, commit and push your changes. You should get your pull request reviewed and merged before continuing.
178
-
179
-
!!! note
180
-
181
-
If non-release-specific amendments have been made to the release chart that do
182
-
not exist in the `workflow-dev`, be sure to PR said changes for this chart as well.
183
-
184
-
# Step 8: Update Changelogs
167
+
# Step 7: Update Changelogs
185
168
186
169
At this point, part of the first part and all of the second part of the release is complete.
187
170
That is, the Helm Classic chart for the new Workflow version is done, and new Docker versions for all
0 commit comments