Use proper WorkflowRunEvent type instead of any

This commit is contained in:
km-anthropic
2025-08-19 13:56:33 -07:00
parent 8d32355bcc
commit 91034c2a0e

View File

@@ -6,6 +6,7 @@ import type {
PullRequestEvent, PullRequestEvent,
PullRequestReviewEvent, PullRequestReviewEvent,
PullRequestReviewCommentEvent, PullRequestReviewCommentEvent,
WorkflowRunEvent,
} from "@octokit/webhooks-types"; } from "@octokit/webhooks-types";
// Custom types for GitHub Actions events that aren't webhooks // Custom types for GitHub Actions events that aren't webhooks
export type WorkflowDispatchEvent = { export type WorkflowDispatchEvent = {
@@ -89,7 +90,7 @@ export type ParsedGitHubContext = BaseContext & {
// Context for automation events (workflow_dispatch, schedule, workflow_run) // Context for automation events (workflow_dispatch, schedule, workflow_run)
export type AutomationContext = BaseContext & { export type AutomationContext = BaseContext & {
eventName: AutomationEventName; eventName: AutomationEventName;
payload: WorkflowDispatchEvent | ScheduleEvent | any; payload: WorkflowDispatchEvent | ScheduleEvent | WorkflowRunEvent;
}; };
// Union type for all contexts // Union type for all contexts
@@ -189,7 +190,7 @@ export function parseGitHubContext(): GitHubContext {
return { return {
...commonFields, ...commonFields,
eventName: "workflow_run", eventName: "workflow_run",
payload: context.payload as unknown as any, payload: context.payload as unknown as WorkflowRunEvent,
}; };
} }
default: default: