Verify and Create Tags from Release File 23/56823/4
authorTrevor Bramwell <tbramwell@linuxfoundation.org>
Fri, 27 Apr 2018 21:00:16 +0000 (14:00 -0700)
committerTrevor Bramwell <tbramwell@linuxfoundation.org>
Sat, 26 May 2018 05:16:41 +0000 (22:16 -0700)
commitf39b860650068f625c91ef94979a1f6257f32039
treeeaa8fb1dd7c670f55bdf1268dca603508b5482c6
parent8fdbad5ad35661d1042cd957975220ca30b40862
Verify and Create Tags from Release File

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>
jjb/releng/releng-release-create-venv.sh [moved from jjb/releng/releng-release-verify.sh with 51% similarity]
jjb/releng/releng-release-jobs.yaml
jjb/releng/releng-release-tagging.sh [new file with mode: 0644]
releases/fraser/armband.yaml [moved from releases/fraser/armband.yml with 100% similarity]
releases/scripts/release-status.sh [new file with mode: 0644]
releases/scripts/repos.py [new file with mode: 0644]