Michel Weststrate
|
8f2dd977b7
|
unify internal and external release into one flow
Summary:
This diff makes updating the internal and external release part of the same flow. The will be changed to:
1. The chronos job is kicked to start a new release
2. That job kicks of `./prepare-release.sh` (see D20304039) which
1. bumps the version of all packages
2. generates the changelog
3. generates a release diff + test instructions for that
4. generates a diff with snapshot version updates
5. submit those commits
3. when this is job is completed, the relevant release commits can be checked out and tested.
4. If these job is landed, this will kick off the OSS builds through `release.sh` (as-is). But, this will also generate a diff that updates the flipper pin to the verify same commit (new).
Next steps:
* [ ] update wiki
Code pointers (irrelevant for review):
- Chronos Job entry https://our.intern.facebook.com/intern/diffusion/WWW/browse/master/flib/intern/sandcastle/commands/SandcastleFlipperAutoReleaseCommand.php?lines=85
- Sonar build step: https://our.intern.facebook.com/intern/diffusion/WWW/browse/master/flib/intern/sandcastle/sonar/SandcastleSonarBuildStep.php?lines=84
- Release commit observer: https://our.intern.facebook.com/intern/diffusion/WWW/browse/master/flib/intern/entity/opensource/github/observers/EntOpensourceGitHubCommitBuilderObserver.php?lines=17-48
Reviewed By: passy
Differential Revision: D20283664
fbshipit-source-id: 129ea862bda4721d707f1b6fdd862a937c0ed6d5
|
2020-03-10 02:48:14 -07:00 |
|