Skip to content

Commit bf7b223

Browse files
author
Matthew Fisher
committed
fix(controller): update release process
1 parent 92cb26a commit bf7b223

1 file changed

Lines changed: 13 additions & 4 deletions

File tree

controller/api/models.py

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -476,16 +476,25 @@ def new(self, user, config=None, build=None, summary=None):
476476
# construct fully-qualified target image
477477
new_version = self.version + 1
478478
tag = 'v{}'.format(new_version)
479-
release_image = self.app.id + ':{tag}'.format(**locals())
480479
target_image = '{}:{}/{}'.format(
481-
settings.REGISTRY_HOST, settings.REGISTRY_PORT, release_image)
480+
settings.REGISTRY_HOST, settings.REGISTRY_PORT, self.app.id)
482481
# create new release and auto-increment version
483482
release = Release.objects.create(
484483
owner=user, app=self.app, config=config,
485484
build=build, version=new_version, image=target_image, summary=summary)
486485
# publish release to registry as new docker image
487-
repository_path = self.app.id
488-
publish_release(build.image, config.values, target_image)
486+
if self.build.sha:
487+
publish_release(self.build.image,
488+
self.build.sha,
489+
config.values,
490+
self.app.id,
491+
tag)
492+
else:
493+
publish_release(self.build.image,
494+
'latest',
495+
config.values,
496+
self.app.id,
497+
tag)
489498
return release
490499

491500
def previous(self):

0 commit comments

Comments
 (0)