Update docs and prompts for better dry-runs and no more versionizing docs
This commit is contained in:
@@ -148,12 +148,49 @@ then, run
|
||||
release/cut-official-release.sh "${VER}" "${GITHASH}"
|
||||
```
|
||||
|
||||
This will:
|
||||
This will do a dry run of:
|
||||
|
||||
1. mark the `vX.Y.0-alpha.W` tag at the given git hash;
|
||||
1. prompt you to do the remainder of the work, including building the
|
||||
appropriate binaries and pushing them to the appropriate places.
|
||||
|
||||
If you're satisfied with the result, run
|
||||
|
||||
```console
|
||||
release/cut-official-release.sh "${VER}" "${GITHASH}" --no-dry-run
|
||||
```
|
||||
|
||||
and follow the instructions.
|
||||
|
||||
#### Cutting an beta release (`vX.Y.Z-beta.W`)
|
||||
|
||||
Figure out what version you're cutting, and
|
||||
|
||||
```console
|
||||
export VER="vX.Y.Z-beta.W"
|
||||
```
|
||||
|
||||
then, run
|
||||
|
||||
```console
|
||||
release/cut-official-release.sh "${VER}" "${GITHASH}"
|
||||
```
|
||||
|
||||
This will do a dry run of:
|
||||
|
||||
1. do a series of commits on the release branch for `vX.Y.Z-beta`;
|
||||
1. mark the `vX.Y.Z-beta` tag at the beta version commit;
|
||||
1. prompt you to do the remainder of the work, including building the
|
||||
appropriate binaries and pushing them to the appropriate places.
|
||||
|
||||
If you're satisfied with the result, run
|
||||
|
||||
```console
|
||||
release/cut-official-release.sh "${VER}" "${GITHASH}" --no-dry-run
|
||||
```
|
||||
|
||||
and follow the instructions.
|
||||
|
||||
#### Cutting an official release (`vX.Y.Z`)
|
||||
|
||||
Figure out what version you're cutting, and
|
||||
@@ -168,18 +205,24 @@ then, run
|
||||
release/cut-official-release.sh "${VER}" "${GITHASH}"
|
||||
```
|
||||
|
||||
This will:
|
||||
This will do a dry run of:
|
||||
|
||||
1. do a series of commits on the branch for `vX.Y.Z`, including versionizing
|
||||
the documentation and doing the release version commit;
|
||||
1. do a series of commits on the branch for `vX.Y.Z`;
|
||||
1. mark the `vX.Y.Z` tag at the release version commit;
|
||||
1. do a series of commits on the branch for `vX.Y.(Z+1)-beta` on top of the
|
||||
previous commits, including versionizing the documentation and doing the
|
||||
beta version commit;
|
||||
previous commits;
|
||||
1. mark the `vX.Y.(Z+1)-beta` tag at the beta version commit;
|
||||
1. prompt you to do the remainder of the work, including building the
|
||||
appropriate binaries and pushing them to the appropriate places.
|
||||
|
||||
If you're satisfied with the result, run
|
||||
|
||||
```console
|
||||
release/cut-official-release.sh "${VER}" "${GITHASH}" --no-dry-run
|
||||
```
|
||||
|
||||
and follow the instructions.
|
||||
|
||||
#### Branching a new release series (`vX.Y`)
|
||||
|
||||
Once again, **this is a big deal!** If you're reading this doc for the first
|
||||
@@ -198,16 +241,23 @@ then, run
|
||||
release/cut-official-release.sh "${VER}" "${GITHASH}"
|
||||
```
|
||||
|
||||
This will:
|
||||
This will do a dry run of:
|
||||
|
||||
1. mark the `vX.(Y+1).0-alpha.0` tag at the given git hash on `master`;
|
||||
1. fork a new branch `release-X.Y` off of `master` at the given git hash;
|
||||
1. do a series of commits on the branch for `vX.Y.0-beta`, including versionizing
|
||||
the documentation and doing the release version commit;
|
||||
1. do a series of commits on the branch for `vX.Y.0-beta`;
|
||||
1. mark the `vX.Y.0-beta` tag at the beta version commit;
|
||||
1. prompt you to do the remainder of the work, including building the
|
||||
appropriate binaries and pushing them to the appropriate places.
|
||||
|
||||
If you're satisfied with the result, run
|
||||
|
||||
```console
|
||||
release/cut-official-release.sh "${VER}" "${GITHASH}" --no-dry-run
|
||||
```
|
||||
|
||||
and follow the instructions.
|
||||
|
||||
### Publishing binaries and release notes
|
||||
|
||||
The script you ran above will prompt you to take any remaining steps, including
|
||||
|
Reference in New Issue
Block a user