feat(release): enforce aligned trusted publications
This commit is contained in:
@@ -26,10 +26,17 @@ class VersionSnapshot:
|
||||
package: str | None = None
|
||||
webui_package: str | None = None
|
||||
manifests: tuple[str, ...] = ()
|
||||
package_inits: tuple[str, ...] = ()
|
||||
|
||||
@property
|
||||
def primary(self) -> str | None:
|
||||
return self.pyproject or self.package or self.webui_package or (self.manifests[0] if self.manifests else None)
|
||||
return (
|
||||
self.pyproject
|
||||
or self.package
|
||||
or self.webui_package
|
||||
or (self.manifests[0] if self.manifests else None)
|
||||
or (self.package_inits[0] if self.package_inits else None)
|
||||
)
|
||||
|
||||
|
||||
@dataclass(frozen=True, slots=True)
|
||||
|
||||
Reference in New Issue
Block a user