(att *v1.Attestation)
| 222 | } |
| 223 | |
| 224 | func getChainloopMeta(att *v1.Attestation) *Metadata { |
| 225 | initializedAt := att.InitializedAt.AsTime() |
| 226 | finishedAt := att.GetFinishedAt().AsTime() |
| 227 | wfMeta := att.GetWorkflow() |
| 228 | |
| 229 | return &Metadata{ |
| 230 | InitializedAt: &initializedAt, |
| 231 | FinishedAt: &finishedAt, |
| 232 | Name: wfMeta.GetName(), |
| 233 | Team: wfMeta.GetTeam(), |
| 234 | Project: wfMeta.GetProject(), |
| 235 | WorkflowRunID: wfMeta.GetWorkflowRunId(), |
| 236 | WorkflowID: wfMeta.GetWorkflowId(), |
| 237 | WorkflowName: wfMeta.GetName(), |
| 238 | Organization: wfMeta.GetOrganization(), |
| 239 | ContractName: wfMeta.GetContractName(), |
| 240 | ContractVersion: wfMeta.GetSchemaRevision(), |
| 241 | ProjectVersion: wfMeta.GetVersion().GetVersion(), |
| 242 | ProjectVersionPrerelease: wfMeta.GetVersion().GetPrerelease(), |
| 243 | } |
| 244 | } |
| 245 | |
| 246 | func ExtractStatement(envelope *dsse.Envelope) (*intoto.Statement, error) { |
| 247 | decodedPayload, err := envelope.DecodeB64Payload() |
no test coverage detected