[infra] Support experimental builds in debian package upload.

Bug: b/218297815
Change-Id: I39590d28402d7edf9e1533d5cb0a58124e339c23
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/232081
Reviewed-by: Alexander Thomas <athom@google.com>
Commit-Queue: Jonas Termansen <sortie@google.com>
This commit is contained in:
Jonas Termansen
2022-02-08 11:39:46 +00:00
parent b285d2103c
commit 6f2ed354ee
@@ -37,12 +37,16 @@ def ArchiveArtifacts(tarfile, builddir, channel):
if __name__ == '__main__':
bot_name = os.environ.get('BUILDBOT_BUILDERNAME')
channel = bot_utils.GetChannelFromName(bot_name)
if channel not in (bot_utils.Channel.BLEEDING_EDGE, bot_utils.Channel.TRY):
if os.environ.get('DART_EXPERIMENTAL_BUILD') == '1':
print('Not uploading artifacts on experimental builds')
elif channel == bot_utils.Channel.TRY:
print('Not uploading artifacts on try builds')
elif channel == bot_utils.Channel.BLEEDING_EDGE:
print('Not uploading artifacts on bleeding edge')
else:
builddir = os.path.join(bot_utils.DART_DIR, utils.GetBuildDir(HOST_OS),
'src_and_installation')
version = utils.GetVersion()
tarfilename = 'dart-%s.tar.gz' % version
tarfile = os.path.join(builddir, tarfilename)
ArchiveArtifacts(tarfile, builddir, channel)
else:
print('Not uploading artifacts on bleeding edge')