Difference between revisions of "StarlingX/Release Process"
(Created page with "Describe the steps in creating a StarlingX Release = Release Activity = == Milestone == * Finalize any outstanding changes to master stx-manifest/default.xml, particularly...") |
(No difference)
|
Revision as of 16:00, 20 July 2018
Describe the steps in creating a StarlingX Release
Release Activity
Milestone
- Finalize any outstanding changes to master stx-manifest/default.xml, particularly for the starlingx and stx-staging remotes as those are used to create the list of repos to branch and tag.
- Create the branches and tag them by running stx-tools/release/branch-stx.sh. Set SERIES to the proper value if the current year/month is not correct:
SERIES=2018.07 stx-tools/release/branch-stx.sh
- Create the branch manifest in stx-manifest/default.xml
- Review and approve the .gitreview updates in the new branch
Release
All of the steps in the milestone, plus:
- release notes TBD
Scripts
branch-stx.sh
Found in stx-tools/release, performs the following steps:
- create repo list using getrepo.sh (also in stx-tools/release) to extract from stx-manifest/default.xml ofr the starlingx and stx-staging remotes
- for each repo:
- clone repo
- create the new branch
- tag branch
- for gerrit (starlingx) repos:
- push to gerrit
- update .gitreview
- for Github repos (stx-staging):
- push to github