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
may have failed to promote the `:git-abc1d23` candidate image and needs to be restarted with
111
+
that component and commit.
102
112
103
113
## How to Release Workflow
104
114
@@ -120,7 +130,8 @@ export WORKFLOW_RELEASE=v2.5.0 WORKFLOW_PREV_RELEASE=v2.4.2 # for example
120
130
### Step 2: Update Jenkins Jobs
121
131
122
132
Update the Workflow chart release value in the
123
-
[common.groovy](https://github.com/deis/jenkins-jobs/blob/master/common.groovy) file so the [workflow-test-release](https://ci.deis.io/job/workflow-test-release/) job will kick off
133
+
[common.groovy](https://github.com/deis/jenkins-jobs/blob/master/common.groovy) file so the
134
+
[workflow-test-release](https://ci.deis.io/job/workflow-test-release/) job will kick off
124
135
automatically when the `release-${WORKFLOW_RELEASE}` branch is pushed:
125
136
126
137
```bash
@@ -135,6 +146,7 @@ git push upstream HEAD:master
135
146
Some Workflow components not in the Helm chart must also be tagged in sync with the release.
136
147
Follow the [component release process](#how-to-release-a-component) above and ensure that
137
148
these components are tagged:
149
+
138
150
-[deis/workflow][]
139
151
-[deis/workflow-cli][]
140
152
-[deis/workflow-e2e][]
@@ -197,11 +209,18 @@ Change the `workflow-$WORKFLOW_RELEASE/tpl/deis-controller-deployment.yaml` file
197
209
198
210
1. Remove the `KUBERNETES_POD_TERMINATION_GRACE_PERIOD_SECONDS` env var
199
211
212
+
Change any "-dev" labels to reference the new release instead, and remove test wording:
213
+
214
+
1. Remove "for testing only" lines in any Chart.yaml or README.md
215
+
1. Replace "-dev" with the new release tag in those same files
216
+
1. Don't forget the e2e and router charts
217
+
1. Compare changes to the previous release charts to ensure consistency
218
+
200
219
Commit and push your changes:
201
220
202
221
```bash
203
222
git commit -a -m "chore(workflow-$WORKFLOW_RELEASE): releasing workflow-$WORKFLOW_RELEASE(-e2e)"
204
-
git push origin HEAD:release-$WORKFLOW_RELEASE
223
+
git push upstream HEAD:release-$WORKFLOW_RELEASE
205
224
```
206
225
207
226
Open a pull request at [deis/charts][] to merge this branch into master.
@@ -223,28 +242,13 @@ When showstopper-level bugs are found, the process is as follows:
223
242
1. Update that component's `dockerTag` value in the release chart(s) to the new semver tag
224
243
1. Commit and push the chart changes to the release branch and restart testing
225
244
226
-
### Step 6: Merge and Put CHANGELOG in GitHub Release Notes
245
+
### Step 6: Release the Chart as a Component
227
246
228
247
When testing has completed without uncovering any new showstopper bugs and the charts PR has been
229
-
reviewed successfully, merge it to master. Then update your local master branch and generate the
230
-
CHANGELOG with the [`deisrel`](https://github.com/deis/deisrel.git) tool. Paste that content into
231
-
an annotation on the new release tag, then push the tag:
0 commit comments