Files
Kill_LIFE/workflows/compliance-release.json
2026-03-08 12:27:15 +01:00

121 lines
2.7 KiB
JSON

{
"id": "compliance-release",
"title": "Compliance Release",
"category": "release",
"version": 1,
"status": "ready",
"description": "Run compliance and CI audit locally, then dispatch the signed release workflow on GitHub.",
"tags": [
"compliance",
"release",
"github"
],
"execution_modes": [
"local",
"github"
],
"viewport": {
"width": 1500,
"height": 760
},
"nodes": [
{
"id": "start",
"type": "note",
"label": "Start",
"description": "Prepare release inputs and verify repository posture.",
"x": 80,
"y": 250,
"runner": {
"kind": "none"
},
"config": {}
},
{
"id": "compliance",
"type": "local-action",
"label": "Compliance Validate",
"description": "Strict validation of the active compliance profile.",
"x": 280,
"y": 250,
"runner": {
"kind": "local-action",
"action": "compliance.validate"
},
"config": {}
},
{
"id": "ci-audit",
"type": "local-action",
"label": "CI Audit",
"description": "Parse and validate the currently tracked workflow files.",
"x": 540,
"y": 250,
"runner": {
"kind": "local-action",
"action": "ci.audit"
},
"config": {}
},
{
"id": "manual-review",
"type": "manual-gate",
"label": "Manual Review",
"description": "Operator reviews evidence and confirms readiness before the GitHub dispatch.",
"x": 800,
"y": 250,
"runner": {
"kind": "none"
},
"config": {
"checklist": [
"Release notes drafted",
"Evidence reviewed",
"Branch protections green",
"Release tag chosen"
]
}
},
{
"id": "dispatch-release",
"type": "github-dispatch",
"label": "Dispatch Release Signing",
"description": "Dispatch the GitHub workflow responsible for release signing.",
"x": 1110,
"y": 250,
"runner": {
"kind": "github-dispatch",
"workflow_file": "release_signing.yml",
"ref": "main",
"inputs": {
"source": "crazy-life-kill-life-editor",
"release_tag": "v0.0.0-manual"
}
},
"config": {}
}
],
"edges": [
{
"id": "start-compliance",
"source": "start",
"target": "compliance"
},
{
"id": "compliance-audit",
"source": "compliance",
"target": "ci-audit"
},
{
"id": "audit-review",
"source": "ci-audit",
"target": "manual-review"
},
{
"id": "review-dispatch",
"source": "manual-review",
"target": "dispatch-release"
}
]
}