aboutsummaryrefslogtreecommitdiffstats
path: root/release
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2018-05-24 21:59:45 +1200
committerAldo Cortesi <aldo@nullcube.com>2018-05-24 21:59:45 +1200
commit0afff3a952e85401c41efc0e157ab07d3b985061 (patch)
tree3e1dc72eb7b741d9c43df8567200fac93e1f0dc0 /release
parentbae4a3393f4fd9cccc229e4b9c3d997fe7cfb4c1 (diff)
downloadmitmproxy-0afff3a952e85401c41efc0e157ab07d3b985061.tar.gz
mitmproxy-0afff3a952e85401c41efc0e157ab07d3b985061.tar.bz2
mitmproxy-0afff3a952e85401c41efc0e157ab07d3b985061.zip
cibuild: add docker tag calculation to environ
Diffstat (limited to 'release')
-rwxr-xr-xrelease/cibuild.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/release/cibuild.py b/release/cibuild.py
index e2ac88d3..491617fa 100755
--- a/release/cibuild.py
+++ b/release/cibuild.py
@@ -158,6 +158,12 @@ class BuildEnviron:
def dist_dir(self):
return os.path.join(self.release_dir, "dist")
+ @property
+ def docker_tag(self):
+ if self.branch == "master":
+ return "dev"
+ return self.version
+
def archive(self, path):
# ZipFile and tarfile have slightly different APIs. Fix that.
if self.system == "Windows":
@@ -222,6 +228,7 @@ def build_docker_image(be: BuildEnviron, whl: str): # pragma: no cover
subprocess.check_call([
"docker",
"build",
+ "--tag", be.docker_tag,
"--build-arg", "WHEEL_MITMPROXY={}".format(whl),
"--build-arg", "WHEEL_BASENAME_MITMPROXY={}".format(os.path.basename(whl)),
"--file", "docker/Dockerfile",
@@ -373,9 +380,7 @@ def upload(): # pragma: no cover
be.has_docker_creds,
)
if upload_docker:
- docker_tag = "dev" if be.branch == "master" else be.version
-
- click.echo("Uploading Docker image to tag={}...".format(docker_tag))
+ click.echo("Uploading Docker image to tag={}...".format(be.docker_tag))
subprocess.check_call([
"docker",
"login",
@@ -385,7 +390,7 @@ def upload(): # pragma: no cover
subprocess.check_call([
"docker",
"push",
- "mitmproxy/mitmproxy:{}".format(docker_tag),
+ "mitmproxy/mitmproxy:{}".format(be.docker_tag),
])