release: Update our release process docs to match reality Change-Id: If4b0856d29afa754cc0cdd67884bb23ecf682fbe
diff --git a/ReleaseProcess.md b/ReleaseProcess.md index ece1bca..0f738c2 100644 --- a/ReleaseProcess.md +++ b/ReleaseProcess.md
@@ -1,17 +1,24 @@ # Release Process -1. Update the packages kokoro job to point to the latest release -2. Update all or some of the package version numbers +1. Update all or some of the package version numbers - All of the package changelogs need to have the proper release listed in the changelog after the package number. -3. Create the release branch in all projects -4. Create the release branch in continuous-build -5. All package repositories we have updated need to have git tags +2. Create the release branch in all projects +3. Create the release branch in continuous-build + - Add branch=release-$RELEASE for all projects in .gitmodules + - git submodule update --remote --init + - git add -A; git commit + - git push origin HEAD:refs/heads/release-$RELEASE +4. All package repositories we have updated need to have git tags - Format of the tag is the same as the package version in the debian/changelog file. -6. Run the packages kokoro job on beaker - - Looks at the beaker branch looking for the latest versions and updates that way -7. Tag the latest rapture with the beaker tag. + - git tag $VERSION remote/release-$RELEASE + - If the package has separate sources in another repo, you need to tag the + same way in the source repo. + - git push --tags remote +5. Make a new release candidate for the appropriate release +6. Tag the latest rapture with the $RELEASE tag. +7. Run the kokoro job for $RELEASE. Cherry picks: 1. Commit to master