From f6b8381018c153f4e1081f6cc197b5b9c2e16648 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 4 Aug 2017 08:57:08 +0530 Subject: [PATCH] Ensure build is run before publish proceeds --- setup/publish.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/setup/publish.py b/setup/publish.py index cc3cc5e0b9..0ed176eae0 100644 --- a/setup/publish.py +++ b/setup/publish.py @@ -149,6 +149,10 @@ class Publish(Command): def pre_sub_commands(self, opts): require_git_master() require_clean_git() + if 'PUBLISH_BUILD_DONE' not in os.environ: + subprocess.check_call([sys.executable, 'setup.py', 'build']) + os.environ['PUBLISH_BUILD_DONE'] = '1' + os.execl(os.path.abspath('setup.py'), './setup.py', 'publish') class PublishBetas(Command):