def _build_artifacts(self, *args, **kwargs): """ Implements Super()._build_artifacts :param args: Non keyword arguments to pass to add_argument :type args: list :param kwargs: Keyword arguments to pass to add_argument :type kwargs: dict """ if self.have_artifact and not self.force: raise BuildExistsError(f"{self.image_name} has already been built") self.mutate_image() imgs = self.meta.get("images", {}) img_meta = self.get_artifact_meta() self._found_files[self.image_name] = img_meta imgs[self.platform] = img_meta self.meta_write()
def _build_artifacts(self, *args, **kwargs): """ Implements Super()._build_artifacts :param args: Non keyword arguments to pass to add_argument :type args: list :param kwargs: Keyword arguments to pass to add_argument :type kwargs: dict """ if self.have_artifact and not self.force: raise BuildExistsError(f"{self.image_name} has already been built") meta_patch = self.mutate_image() imgs = self.meta.get("images", {}) img_meta = self.get_artifact_meta() img_meta.update(meta_patch or {}) self._found_files[self.image_name] = img_meta imgs[self.platform] = img_meta self.meta_write(artifact_name=self.platform_image_name) if self.compress: subprocess.check_call( ['cosa', 'compress', '--artifact=' + self.platform])