Jump to: navigation, search

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