Update tags to ignore, introduce scheme for ignoring internal tags

This commit is contained in:
Michael Kirk 2019-03-21 16:29:42 -07:00
parent c3ddb4b912
commit 62ce0339a5
1 changed files with 21 additions and 0 deletions

View File

@ -58,9 +58,30 @@ def main():
'3.0.2',
# These tags were from unmerged branches investigating an issue that only reproduced when installed from TF.
'2.34.0.10', '2.34.0.11', '2.34.0.12', '2.34.0.13', '2.34.0.15', '2.34.0.16', '2.34.0.17', '2.34.0.18', '2.34.0.19', '2.34.0.20', '2.34.0.6', '2.34.0.7', '2.34.0.8', '2.34.0.9',
'2.37.3.0',
'2.37.4.0',
'2.38.0.2.1',
'2.38.0.3.1',
'2.38.0.4.1'
]
tags_of_concern = [tag for tag in tags_of_concern if tag not in tags_to_ignore]
# Interal Builds
#
# If you want to tag a build which is not intended to be reverse
# integrated, include the text "internal" somewhere in the tag name, such as
#
# 1.2.3.4.5-internal
# 1.2.3.4.5-internal-mkirk
#
# NOTE: that if you upload the build to test flight, you still need to give testflight
# a numeric build number - so tag won't match the build number exactly as they do
# with production build tags. That's fine.
#
# To avoid collision with "production" build numbers, use at least a 5
# digit build number.
tags_of_concern = [tag for tag in tags_of_concern if "internal" not in tag]
if len(tags_of_concern) > 0:
logging.debug("Found unmerged tags newer than epoch: %s" % tags_of_concern)
raise RuntimeError("💥 Found unmerged tags: %s" % tags_of_concern)