Documentation
¶
Overview ¶
Package harnessrelease captures a checksum-verified released harness clean-room receipt.
Package harnessrelease captures a release-backed external harness clean-room witness.
Index ¶
Constants ¶
View Source
const Schema = "fak.harness-release-witness/v1alpha1"
Variables ¶
This section is empty.
Functions ¶
func VerifyChecksum ¶
Types ¶
type CommandReceipt ¶
type Receipt ¶
type Receipt struct {
Schema string `json:"schema"`
Outcome string `json:"outcome"`
Target string `json:"target"`
Archive string `json:"archive"`
ArchiveSHA256 string `json:"archive_sha256"`
BinarySHA256 string `json:"binary_sha256"`
ProductDir string `json:"product_dir"`
Module string `json:"module"`
Generator string `json:"generator"`
ContractVersion string `json:"contract_version"`
FAKModule string `json:"fak_module"`
FAKVersion string `json:"fak_version"`
UpgradeCommand string `json:"upgrade_command"`
RollbackCommand string `json:"rollback_command"`
UserConfigSHA256 string `json:"user_config_sha256"`
UserConfigPreserved bool `json:"user_config_preserved"`
ElapsedSeconds float64 `json:"elapsed_seconds"`
Commands []CommandReceipt `json:"commands"`
}
Click to show internal directories.
Click to hide internal directories.