README

vectie/moonfish/release does not have a README file

#
ReleaseCertificate

pub(all) struct ReleaseCertificate {
ready : Bool
run_id : String
release_path : String
pass_count : Int
blocked_count : Int
findings : Array[ReleaseFinding]
summary : String
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
ReleaseFinding

pub(all) struct ReleaseFinding {
gate : ReleaseGate
status : ReleaseStatus
evidence_path : String
message : String
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
ReleaseGate

pub(all) enum ReleaseGate {
ProductStatusReady
RehearsalReady
SuitePackComplete
HistoricalRecordsAvailable
LegacyAppArchived
ExportEvidenceReady
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
ReleaseStatus

pub(all) enum ReleaseStatus {
ReleasePass
ReleaseBlocked
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
prepare_release_certificate

fn prepare_release_certificate(input : ReleaseCertificateInput) -> ReleaseCertificate

#
release_finding

fn release_finding(gate : ReleaseGate, status : ReleaseStatus, evidence_path : String, message : String) -> ReleaseFinding

Source Files