Better release script
Summary: Automatically tags and publish them upstream, less steps required in order to do the release rather than just `bump-oss-version.js` Differential Revision: D3913826 Pulled By: bestander fbshipit-source-id: 6e023e7ab7b486ff6e6cc8e946f19e10a7ceeef8
This commit is contained in:
parent
23d84c8df8
commit
db06fc6814
15
Releases.md
15
Releases.md
|
@ -48,9 +48,6 @@ git checkout -b <version_you_are_releasing>-stable
|
||||||
|
|
||||||
node ./scripts/bump-oss-version.js <exact-version_you_are_releasing>
|
node ./scripts/bump-oss-version.js <exact-version_you_are_releasing>
|
||||||
# e.g. node ./scripts/bump-oss-version.js 0.22.0-rc
|
# e.g. node ./scripts/bump-oss-version.js 0.22.0-rc
|
||||||
|
|
||||||
git push origin <version_you_are_releasing>-stable --follow-tags
|
|
||||||
# e.g. git push origin 0.22-stable --follow-tags
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Circle CI will automatically run the tests and publish to npm with the version you have specified (e.g `0.22.0-rc`) and tag `next` meaning that this version will not be installed for users by default.
|
Circle CI will automatically run the tests and publish to npm with the version you have specified (e.g `0.22.0-rc`) and tag `next` meaning that this version will not be installed for users by default.
|
||||||
|
@ -113,9 +110,6 @@ If everything worked:
|
||||||
```bash
|
```bash
|
||||||
node ./scripts/bump-oss-version.js <exact_version_you_are_releasing>
|
node ./scripts/bump-oss-version.js <exact_version_you_are_releasing>
|
||||||
# e.g. node ./scripts/bump-oss-version.js 0.28.0-rc.1
|
# e.g. node ./scripts/bump-oss-version.js 0.28.0-rc.1
|
||||||
|
|
||||||
git push origin version_you_are_releasing-stable --follow-tags
|
|
||||||
# e.g. git push origin 0.22-stable --follow-tags
|
|
||||||
````
|
````
|
||||||
|
|
||||||
-------------------
|
-------------------
|
||||||
|
@ -145,15 +139,6 @@ If everything worked:
|
||||||
```bash
|
```bash
|
||||||
node ./scripts/bump-oss-version.js <exact_version_you_are_releasing>
|
node ./scripts/bump-oss-version.js <exact_version_you_are_releasing>
|
||||||
# e.g. node ./scripts/bump-oss-version.js 0.22.0
|
# e.g. node ./scripts/bump-oss-version.js 0.22.0
|
||||||
|
|
||||||
git tag -d latest
|
|
||||||
git push origin :latest
|
|
||||||
|
|
||||||
git tag latest
|
|
||||||
# The latest tag marks when to regenerate the website.
|
|
||||||
|
|
||||||
git push origin version_you_are_releasing-stable --follow-tags
|
|
||||||
# e.g. git push origin 0.22-stable --follow-tags
|
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Update the release notes
|
#### Update the release notes
|
||||||
|
|
|
@ -76,5 +76,18 @@ if (exec(`git tag v${version}`).code) {
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Push newly created tag
|
||||||
|
exec(`git push origin v${version}`);
|
||||||
|
|
||||||
|
// Tag latest if doing stable release
|
||||||
|
if (version.indexOf(`rc`) === -1) {
|
||||||
|
exec(`git tag -d latest`);
|
||||||
|
exec(`git push origin :latest`);
|
||||||
|
exec(`git tag latest`);
|
||||||
|
exec(`git push origin latest`);
|
||||||
|
}
|
||||||
|
|
||||||
|
exec(`git push origin ${branch} --follow-tags`);
|
||||||
|
|
||||||
exit(0);
|
exit(0);
|
||||||
/*eslint-enable no-undef */
|
/*eslint-enable no-undef */
|
||||||
|
|
Loading…
Reference in New Issue