From b6e1c4bb9d61a33e272ad9a755337c30ca7548df Mon Sep 17 00:00:00 2001 From: Aldo Cortesi Date: Fri, 25 May 2018 12:42:59 +1200 Subject: cibuild: tweak docker tag, only upload prod builds to pypi --- release/cibuild.py | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) (limited to 'release') diff --git a/release/cibuild.py b/release/cibuild.py index 2e543f1d..04ca9474 100755 --- a/release/cibuild.py +++ b/release/cibuild.py @@ -153,8 +153,10 @@ class BuildEnviron: @property def docker_tag(self): if self.branch == "master": - return "dev" - return self.version + t = "dev" + else: + t = self.version + return "mitmproxy/mitmproxy:{}".format(t) def dump_info(self, fp=sys.stdout): lst = [ @@ -217,9 +219,12 @@ class BuildEnviron: @property def should_upload_pypi(self) -> bool: - if self.tag and self.should_build_wheel and self.has_twine_creds: - return True - return False + return all([ + self.tag, + self.is_prod_release, + self.should_build_wheel, + self.has_twine_creds, + ]) @property def tag(self): @@ -260,7 +265,7 @@ def build_docker_image(be: BuildEnviron, whl: str): # pragma: no cover subprocess.check_call([ "docker", "build", - "--tag", "mitmproxy/mitmproxy/{}".format(be.docker_tag), + "--tag", be.docker_tag, "--build-arg", "WHEEL_MITMPROXY={}".format(whl), "--build-arg", "WHEEL_BASENAME_MITMPROXY={}".format(os.path.basename(whl)), "--file", "docker/Dockerfile", @@ -413,11 +418,7 @@ def upload(): # pragma: no cover "-u", be.docker_username, "-p", be.docker_password, ]) - subprocess.check_call([ - "docker", - "push", - "mitmproxy/mitmproxy:{}".format(be.docker_tag), - ]) + subprocess.check_call(["docker", "push", be.docker_tag]) @cli.command("decrypt") -- cgit v1.2.3