pub struct TemporaryRefReconcileRequest<'a> {Show 13 fields
pub repository: &'a Repository,
pub source_repository: &'a str,
pub trusted_source_ref: &'a TrustedSourceRef,
pub source_revision: &'a CommitSha,
pub snapshot_source_ref: Option<&'a GitSnapshotSourceRef>,
pub temporary_ref: &'a TemporaryGitRef,
pub workflow_path: &'a str,
pub workflow_bytes: &'a [u8],
pub workflow_fingerprint: &'a WorkflowFingerprint,
pub manifest_bytes: &'a [u8],
pub operation_id: &'a str,
pub created_at_ms: u64,
pub expected_prepared_commit: &'a CommitSha,
}Expand description
Exact immutable inputs for read-only crash reconciliation of one temporary ref.
Fields§
§repository: &'a RepositoryExact GitHub execution repository.
source_repository: &'a strNormalized source repository used for trusted-ref ancestry verification.
trusted_source_ref: &'a TrustedSourceRefTrusted source branch or tag whose workflow and ancestry must be revalidated.
source_revision: &'a CommitShaExact requested source revision that must remain reachable from the trusted ref.
snapshot_source_ref: Option<&'a GitSnapshotSourceRef>Exact custom Git snapshot source ref; absent for ordinary trusted Git source.
temporary_ref: &'a TemporaryGitRefProvider-created temporary ref to inspect.
workflow_path: &'a strRepository-relative approved workflow path.
workflow_bytes: &'a [u8]Exact approved workflow bytes.
workflow_fingerprint: &'a WorkflowFingerprintApproved digest of the trusted workflow bytes.
manifest_bytes: &'a [u8]Exact strict request-manifest bytes.
operation_id: &'a strStable operation identifier used to reconstruct the deterministic commit.
created_at_ms: u64Original provider creation timestamp used in deterministic Git author metadata.
expected_prepared_commit: &'a CommitShaExact dispatch commit prepared and checkpointed before the remote mutation boundary.