INNER CODE UNIT · TypeScript
setResult
cloudposse/atmos · .github/actions/stopwatch/src/index.ts:86
async function setResult(published: boolean, reason: string): Promise<void> {
await setOutput("published", published);
await setOutput("reason", reason);
}
/** Converts a GitHub workflow-run response to the metrics model. */
function toWorkflowRun(data: ApiWorkflowRun): WorkflowRun {
return {
id: data.id,
workflowId: data.workflow_id,
name: data.name ?? `Workflow ${data.workflow_id}`,
event: data.event,
headSha: data.head_sha,
status: data.status ?? "unknown",
conclusion: data.conclusion ?? null,
createdAt: data.created_at,
updatedAt: data.updated_at,
htmlUrl: data.html_url ?? data.url,