Skip to main content

Crate gha_container_proof

Crate gha_container_proof 

Source
Expand description

gha-container-proof — GitHub Actions job-container and Docker-action compatibility oracle for offline CI.

See docs/spec.md for the protocol surface and docs/RULES.md for the stable check IDs that this crate emits.

Structs§

ActionManifest
ActionPlanInput
Concrete plan-action inputs.
Check
CheckWorkflowOptions
ClassifiedOption
ContainerProofReceipt
The top-level receipt. The same shape is emitted by all four commands.
JobPlanInput
Concrete plan-job inputs.
OptionsPlan
Result of parsing one options string.
ProbeInput
ProbeReport
Probe-specific evidence attached to a docker-probe subject.
ProbeStep
One step of probe evidence: the docker command that was invoked, its exit code, and excerpts of stdout/stderr.
ReceiptSummary
ScanResult
Subject
One container subject in a receipt: a job container, a Docker action, or a Docker probe.
ToolInfo

Enums§

CheckStatus
Compatibility
Top-level rollup classification.
DockerImage
Recognized shapes of runs.image for a Docker action.
NetworkModel
OptionKind
OutputFormat
ProbeStepKind
RunnerOs
SubjectKind

Constants§

SCHEMA_VERSION
TOOL_NAME
TOOL_VERSION

Functions§

apply_strict
Promote selected warnings to failures when strict mode is on.
classify_image
is_sensitive_key
Return true for environment-variable keys that look secret-ish.
parse_options
render_receipt
run_check_workflow
run_plan_action
run_plan_job
run_probe
scan_workflows

Type Aliases§

SchemaVersion