From be2b9750952e8f0faf8bd5ba7a727eb76594f807 Mon Sep 17 00:00:00 2001 From: Jozef Izso Date: Sat, 7 Jun 2025 13:35:38 +0200 Subject: [PATCH] Use typed `WorkflowRunEvent` when parsing `workflow_run` payload Issue #603 --- src/utils/github-utils.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/github-utils.ts b/src/utils/github-utils.ts index 19fe921..9362cb4 100644 --- a/src/utils/github-utils.ts +++ b/src/utils/github-utils.ts @@ -2,7 +2,7 @@ import {createWriteStream} from 'fs' import * as core from '@actions/core' import * as github from '@actions/github' import {GitHub} from '@actions/github/lib/utils' -import type {PullRequest} from '@octokit/webhooks-types' +import type {PullRequest, WorkflowRunEvent} from '@octokit/webhooks-types' import * as stream from 'stream' import {promisify} from 'util' import got from 'got' @@ -11,7 +11,7 @@ const asyncStream = promisify(stream.pipeline) export function getCheckRunContext(): {sha: string; runId: number} { if (github.context.eventName === 'workflow_run') { core.info('Action was triggered by workflow_run: using SHA and RUN_ID from triggering workflow') - const event = github.context.payload + const event = github.context.payload as WorkflowRunEvent if (!event.workflow_run) { throw new Error("Event of type 'workflow_run' is missing 'workflow_run' field") }