summaryrefslogtreecommitdiffstats
path: root/releases/scripts
AgeCommit message (Collapse)AuthorFilesLines
2018-05-25Verify and Create Tags from Release FileTrevor Bramwell2-0/+85
Updates the releases verify and merge jobs to check release files for the following: - commits exist - commits are on stable-branch If both of these criteria are met and the patch is merged, the repos will be tagged at the specified commits and pushed. If a repo has already been tagged but not on stable-branch the job will not exit, but will warn that the commit doesn't exist on the correct branch. This is because tags should never be removed. This adds an additional script 'repos.py' that provides an quick interface for pulling out information from release files, along with the script 'release-status.sh' for checking the status of tags. NOTE: The branch creation script has been disabled until it can be reworked. Change-Id: I498bc74f20aa50d2bd321771f20a77905b246399 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
2018-03-25Fix Gerrit URL for Release AutomationTrevor Bramwell2-2/+4
Includes logging more warning to help debug when things fail. Change-Id: I25e9afc6b9f413d33368613291e718cf8ccd6335 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
2018-03-22Fix Python3 Errors for Release AutomationTrevor Bramwell1-2/+7
My testing was done using Python 2.7 but the build server running the jobs is obviously running Python3. These changes allow the create_branch.py release script to run against both Python2 and Python3. Change-Id: I02478986ef869ce82ece5b96dbb4b5ed548a2a55 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
2018-03-21Release AutomationTrevor Bramwell5-0/+343
Tracking releases through yaml file similar to the openstack/releases project. Includes a schema file to be for validation, jobs for creating gerrit branches and stable branch jobs, and documentation for projects on creating their releases. Change-Id: Id1876482723e01806c0a6932126dff5ea314eae5 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>