diff --git a/src/workflows/steps/create-task.test.ts b/src/workflows/steps/create-task.test.ts index 28dddee..b2c176b 100644 --- a/src/workflows/steps/create-task.test.ts +++ b/src/workflows/steps/create-task.test.ts @@ -362,7 +362,7 @@ describe("runCreateTask", () => { "ISSUE_URL: https://github.com/acme/repo/issues/42", "REPO_OWNER: acme", "REPO_NAME: repo", - "ISSUE_ID: 987654", + "ISSUE_NUMBER: 42", "", "Use the /coder-task skill to resolve the issue", "", diff --git a/src/workflows/steps/create-task.ts b/src/workflows/steps/create-task.ts index 7b51829..e23a189 100644 --- a/src/workflows/steps/create-task.ts +++ b/src/workflows/steps/create-task.ts @@ -81,7 +81,7 @@ export async function runCreateTask(ctx: RunCreateTaskContext): Promise { prompt: JSON.stringify( buildTemplateInputs({ repository: event.repository, - issue: { id: event.issue.id, url: event.issue.url }, + issue: { number: event.issue.number, url: event.issue.url }, settings: repoConfig.settings, }), ), diff --git a/src/workflows/steps/template-inputs.ts b/src/workflows/steps/template-inputs.ts index 9f03bbc..61741ba 100644 --- a/src/workflows/steps/template-inputs.ts +++ b/src/workflows/steps/template-inputs.ts @@ -24,7 +24,7 @@ export type TemplateInputs = z.infer; export interface BuildTemplateInputsParams { repository: { owner: string; name: string }; - issue: { id: number; url: string }; + issue: { number: number; url: string }; settings: RepoConfigSettings; } @@ -37,12 +37,12 @@ function buildAiPrompt(params: { issueUrl: string; repoOwner: string; repoName: string; - issueId: number; + issueNumber: number; }): string { return `ISSUE_URL: ${params.issueUrl} REPO_OWNER: ${params.repoOwner} REPO_NAME: ${params.repoName} -ISSUE_ID: ${params.issueId} +ISSUE_NUMBER: ${params.issueNumber} Use the /coder-task skill to resolve the issue `; @@ -64,7 +64,7 @@ export function buildTemplateInputs( issueUrl: issue.url, repoOwner: repository.owner, repoName: repository.name, - issueId: issue.id, + issueNumber: issue.number, }), ai_provider: settings.harness.provider, ...(volumes.length > 0 ? { extra_volumes: volumes } : {}),