From fc17fc528baa21ffb9248036951b1bf6850b3dc6 Mon Sep 17 00:00:00 2001 From: Andre Anjos <andre.dos.anjos@gmail.com> Date: Wed, 16 Jan 2019 16:31:09 +0100 Subject: [PATCH] [build] Find better way to detect a pre-release --- bob/devtools/build.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/bob/devtools/build.py b/bob/devtools/build.py index a8e3ddba..63c48a24 100644 --- a/bob/devtools/build.py +++ b/bob/devtools/build.py @@ -277,9 +277,7 @@ if __name__ == '__main__': # if we're build a stable release, ensure a tag is set parsed_version = distutils.version.LooseVersion(version).version - is_prerelease = 'a' in parsed_version or \ - 'b' in parsed_version or \ - 'c' in parsed_version + is_prerelease = any([isinstance(k, str) for k in parsed_version]) if is_prerelease: if os.environ.get('CI_COMMIT_TAG') is not None: raise EnvironmentError('"version.txt" indicates version is a ' \ @@ -295,8 +293,11 @@ if __name__ == '__main__': 'a tagged build. Use ``bdt release`` to create stable releases', version) + channels = bootstrap.get_channels( + public=(os.environ['CI_PROJECT_VISIBILITY']=='public'), + stable=(not is_prerelease), server=bootstrap._SERVER, intranet=True) build_number = next_build_number(condarc_options['channels'][0], name, - version, python) + version, pyver) os.environ['BOB_BUILD_NUMBER'] = build_number logger.info('os.environ["%s"] = %s', 'BOB_BUILD_NUMBER', build_number) -- GitLab