Repair release and interface CI gates
This commit is contained in:
@@ -340,6 +340,7 @@ def add_scoped_workflow_manifest(repo: Path) -> None:
|
||||
(backend / "__init__.py").write_text("", encoding="utf-8")
|
||||
(backend / "manifest.py").write_text(
|
||||
"""from govoplan_core.core.modules import DocumentationCondition, DocumentationTopic, ModuleManifest, PermissionDefinition
|
||||
from govoplan_core.core.provider_governance import declared_module_architecture
|
||||
|
||||
|
||||
def get_manifest():
|
||||
@@ -368,6 +369,20 @@ def get_manifest():
|
||||
conditions=(DocumentationCondition(required_scopes=("access:item:read",)),),
|
||||
metadata={"kind": "workflow"},
|
||||
),
|
||||
DocumentationTopic(
|
||||
id="access.admin.reference",
|
||||
title="Administer access",
|
||||
summary="Static administrator documentation for the release fixture.",
|
||||
documentation_types=("admin",),
|
||||
metadata={"kind": "reference"},
|
||||
),
|
||||
),
|
||||
architecture=declared_module_architecture(
|
||||
layer="institutional_foundation",
|
||||
kind="foundation",
|
||||
maturity="scaffold",
|
||||
documentation_ref="pyproject.toml",
|
||||
known_limits=("Release-test fixture only.",),
|
||||
),
|
||||
)
|
||||
""",
|
||||
@@ -387,6 +402,7 @@ def replace_with_unscoped_workflow_manifest(repo: Path) -> None:
|
||||
manifest = repo / "src" / "govoplan_access" / "backend" / "manifest.py"
|
||||
manifest.write_text(
|
||||
"""from govoplan_core.core.modules import DocumentationTopic, ModuleManifest
|
||||
from govoplan_core.core.provider_governance import declared_module_architecture
|
||||
|
||||
|
||||
def get_manifest():
|
||||
@@ -402,6 +418,20 @@ def get_manifest():
|
||||
documentation_types=("user",),
|
||||
metadata={"kind": "workflow"},
|
||||
),
|
||||
DocumentationTopic(
|
||||
id="access.admin.reference",
|
||||
title="Administer access",
|
||||
summary="Static administrator documentation for the release fixture.",
|
||||
documentation_types=("admin",),
|
||||
metadata={"kind": "reference"},
|
||||
),
|
||||
),
|
||||
architecture=declared_module_architecture(
|
||||
layer="institutional_foundation",
|
||||
kind="foundation",
|
||||
maturity="scaffold",
|
||||
documentation_ref="pyproject.toml",
|
||||
known_limits=("Release-test fixture only.",),
|
||||
),
|
||||
)
|
||||
""",
|
||||
|
||||
Reference in New Issue
Block a user