Skip to content

Commit 1fe2446

Browse files
authored
Merge pull request #426 from mboersma/tag-these-too-please
docs(releases): tag workflow-* repositories
2 parents 69875ef + e8dd0b5 commit 1fe2446

1 file changed

Lines changed: 14 additions & 8 deletions

File tree

src/roadmap/releases.md

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,16 @@ git commit -a -m "chore(workflow-$WORKFLOW_RELEASE): update WORKFLOW_RELEASE"
126126
git push upstream HEAD:master
127127
```
128128

129-
### Step 3: Create Helm Charts
129+
### Step 3: Tag Supporting Repositories
130+
131+
Some Workflow components not in the Helm chart must also be tagged in sync with the release.
132+
Follow the [component release process](#how-to-release-a-component) above and ensure that
133+
these components are tagged:
134+
- [deis/workflow][]
135+
- [deis/workflow-cli][]
136+
- [deis/workflow-e2e][]
137+
138+
### Step 4: Create Helm Charts
130139

131140
For a patch release, check out the previous tag and cherry-pick commits onto it:
132141

@@ -193,7 +202,7 @@ git push origin HEAD:release-$WORKFLOW_RELEASE
193202

194203
Open a pull request at [deis/charts][] to merge this branch into master.
195204

196-
### Step 4: Manual Testing
205+
### Step 5: Manual Testing
197206

198207
Now it's time to go above and beyond current CI tests. Create a testing matrix spreadsheet (copying
199208
from the previous document is a good start) and sign up testers to cover all permutations.
@@ -210,7 +219,7 @@ When showstopper-level bugs are found, the process is as follows:
210219
1. Update that component's `dockerTag` value in the release chart(s) to the new semver tag
211220
1. Commit and push the chart changes to the release branch and restart testing
212221

213-
### Step 5: Merge and Put CHANGELOG in GitHub Release Notes
222+
### Step 6: Merge and Put CHANGELOG in GitHub Release Notes
214223

215224
When testing has completed without uncovering any new showstopper bugs and the charts PR has been
216225
reviewed successfully, merge it to master. Then update your local master branch, tag it with the
@@ -231,11 +240,6 @@ deisrel changelog individual workflow $WORKFLOW_PREV_RELEASE HEAD $WORKFLOW_RELE
231240
open https://github.com/deis/workflow/releases/new?tag=$WORKFLOW_RELEASE
232241
```
233242

234-
### Step 6: Close GitHub Milestone
235-
236-
Close the GitHub milestone for [deis/charts][] and for [deis/workflow][] and create new ones for
237-
the next planned release.
238-
239243
### Step 7: Update Documentation
240244

241245
Create a new pull request at [deis/workflow][] that updates version references to the new release.
@@ -278,5 +282,7 @@ You're done with the release. Nice job!
278282
[continuous delivery]: https://en.wikipedia.org/wiki/Continuous_delivery
279283
[deis/charts]: https://github.com/deis/charts
280284
[deis/workflow]: https://github.com/deis/workflow
285+
[deis/workflow-cli]: https://github.com/deis/workflow-cli
286+
[deis/workflow-e2e]: https://github.com/deis/workflow-e2e
281287
[Helm classic]: https://github.com/helm/helm-classic
282288
[semantic version]: http://semver.org

0 commit comments

Comments
 (0)