|
|
@ -20,7 +20,8 @@ class Release(Validateable):
|
|
|
|
self.release_type = ReleaseType[input.get("release_type", "NONE")]
|
|
|
|
self.release_type = ReleaseType[input.get("release_type", "NONE")]
|
|
|
|
self.release_main_branch = input.get("release_main_branch", "main")
|
|
|
|
self.release_main_branch = input.get("release_main_branch", "main")
|
|
|
|
self.release_current_branch = input.get("release_current_branch")
|
|
|
|
self.release_current_branch = input.get("release_current_branch")
|
|
|
|
self.release_config_file = input.get("release_config_file", "./project.clj")
|
|
|
|
self.release_primary_build_file = input.get("release_primary_build_file", "./project.clj")
|
|
|
|
|
|
|
|
self.release_secondary_build_files = input.get("release_secondary_build_files", [])
|
|
|
|
self.version = version
|
|
|
|
self.version = version
|
|
|
|
|
|
|
|
|
|
|
|
def validate(self):
|
|
|
|
def validate(self):
|
|
|
@ -28,8 +29,17 @@ class Release(Validateable):
|
|
|
|
result += self.__validate_is_not_empty__("release_type")
|
|
|
|
result += self.__validate_is_not_empty__("release_type")
|
|
|
|
result += self.__validate_is_not_empty__("release_main_branch")
|
|
|
|
result += self.__validate_is_not_empty__("release_main_branch")
|
|
|
|
result += self.__validate_is_not_empty__("release_current_branch")
|
|
|
|
result += self.__validate_is_not_empty__("release_current_branch")
|
|
|
|
result += self.__validate_is_not_empty__("release_config_file")
|
|
|
|
result += self.__validate_is_not_empty__("release_primary_build_file")
|
|
|
|
result += self.__validate_is_not_empty__("version")
|
|
|
|
result += self.__validate_is_not_empty__("version")
|
|
|
|
|
|
|
|
try:
|
|
|
|
|
|
|
|
Path(self.release_primary_build_file)
|
|
|
|
|
|
|
|
except Exception as e:
|
|
|
|
|
|
|
|
result.append(f"release_primary_build_file must be a valid path but was {e}")
|
|
|
|
|
|
|
|
for path in self.release_secondary_build_files:
|
|
|
|
|
|
|
|
try:
|
|
|
|
|
|
|
|
Path(path)
|
|
|
|
|
|
|
|
except Exception as e:
|
|
|
|
|
|
|
|
result.append(f"release_secondary_build_file must be contain valid paths but was {e}")
|
|
|
|
if self.version:
|
|
|
|
if self.version:
|
|
|
|
result += self.version.validate()
|
|
|
|
result += self.version.validate()
|
|
|
|
if (
|
|
|
|
if (
|
|
|
|