Sign in

    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