暴露项目发布 gate manifest API
This commit is contained in:
@@ -35,15 +35,17 @@ continuation records are in `../text14.txt`.
|
||||
machine-readable session readiness phase and missing reasons. The workflow
|
||||
overview exposes the API surface inventory as a read-only summary row.
|
||||
- CI dashboards and external SDK callers can use
|
||||
`createProjectReleaseReadinessReport()` for a machine-readable release
|
||||
readiness report covering required gate commands, expected smoke outputs, the
|
||||
sim-config inventory baseline, and blocked runtime families. The helper is
|
||||
evidence driven and only reports `ready: true` when the caller supplies
|
||||
release gate evidence such as `project_release_gate=ok`. The project release
|
||||
gate writes the same report to `build/project-release-readiness.json` and
|
||||
validates it with `verify_project_release_readiness_artifact.sh`. External
|
||||
tools can load that artifact with `parseProjectReleaseReadinessArtifactJson()`
|
||||
and validate it with `createProjectReleaseReadinessArtifactValidation()`.
|
||||
`createProjectReleaseGateManifest()` to discover required gate commands and
|
||||
expected smoke outputs, and `createProjectReleaseReadinessReport()` for a
|
||||
machine-readable release readiness report covering the same manifest, the
|
||||
sim-config inventory baseline, and blocked runtime families. The report
|
||||
helper is evidence driven and only reports `ready: true` when the caller
|
||||
supplies release gate evidence such as `project_release_gate=ok`. The project
|
||||
release gate writes the same report to `build/project-release-readiness.json`
|
||||
and validates it with `verify_project_release_readiness_artifact.sh`.
|
||||
External tools can load that artifact with
|
||||
`parseProjectReleaseReadinessArtifactJson()` and validate it with
|
||||
`createProjectReleaseReadinessArtifactValidation()`.
|
||||
Browser shells can also pass the JSON to
|
||||
`linuxCncIniPanelWorkflowOverviewApi.validateWorkflowOverviewReleaseReadinessArtifactJson()`
|
||||
through the workflow overview iframe and receive stable validation rows. They
|
||||
|
||||
Reference in New Issue
Block a user