@@ -806,18 +806,22 @@ def update(self) -> Status:
806806 pass
807807 else :
808808 assert self .release_version is not None
809- if self .release_version .is_internal :
810- self .package_meta .release_type = ReleaseType .INTERNAL
811- self .package_meta .homebrew_channel = HomebrewChannel .RC
812- else :
809+ if self .package_meta .release_type is None :
810+ if self .release_version .is_internal :
811+ self .package_meta .release_type = ReleaseType .INTERNAL
812+ else :
813+ if self .release_version .is_ga :
814+ self .package_meta .release_type = ReleaseType .PUBLIC
815+ elif self .release_version .is_rc :
816+ self .package_meta .release_type = ReleaseType .PUBLIC
817+ else :
818+ self .package_meta .release_type = ReleaseType .INTERNAL
819+
820+ if self .package_meta .homebrew_channel is None :
813821 if self .release_version .is_ga :
814- self .package_meta .release_type = ReleaseType .PUBLIC
815822 self .package_meta .homebrew_channel = HomebrewChannel .STABLE
816- elif self .release_version .is_rc :
817- self .package_meta .release_type = ReleaseType .PUBLIC
818- self .package_meta .homebrew_channel = HomebrewChannel .RC
819823 else :
820- self . package_meta . release_type = ReleaseType . INTERNAL
824+ # RC, internal, or any other version goes to RC channel
821825 self .package_meta .homebrew_channel = HomebrewChannel .RC
822826 self .feedback_message = f"release_type: { self .package_meta .release_type .value } , homebrew_channel: { self .package_meta .homebrew_channel .value } "
823827
0 commit comments