From f4295a4d434d1bc01b4ffd3ca6ba24077dcfa80b Mon Sep 17 00:00:00 2001 From: Josh Gross Date: Thu, 1 Dec 2022 11:11:03 -0500 Subject: [PATCH] Update references to `Job` and `Step` --- actions-languageservice/src/context/workflow-context.ts | 8 ++++---- actions-languageservice/src/value-providers/needs.ts | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/actions-languageservice/src/context/workflow-context.ts b/actions-languageservice/src/context/workflow-context.ts index 264f799..e7a7894 100644 --- a/actions-languageservice/src/context/workflow-context.ts +++ b/actions-languageservice/src/context/workflow-context.ts @@ -1,5 +1,5 @@ import {WorkflowTemplate} from "@github/actions-workflow-parser"; -import {JobConfig, StepConfig} from "@github/actions-workflow-parser/model/workflow-template"; +import {Job, Step} from "@github/actions-workflow-parser/model/workflow-template"; import {StringToken} from "@github/actions-workflow-parser/templates/tokens/string-token"; import {TemplateToken} from "@github/actions-workflow-parser/templates/tokens/template-token"; @@ -9,10 +9,10 @@ export interface WorkflowContext { template: WorkflowTemplate | undefined; /** If the context is for a position within a job, this will be the job */ - job?: JobConfig; + job?: Job; /** If the context is for a position within a step, this will be the step */ - step?: StepConfig; + step?: Step; } export function getWorkflowContext( @@ -30,7 +30,7 @@ export function getWorkflowContext( switch (token.definition?.key) { case "job-id": { const jobID = (token as StringToken).value; - context.job = template.jobs.find(job => job.id === jobID); + context.job = template.jobs.find(job => job.id.value === jobID); } } } diff --git a/actions-languageservice/src/value-providers/needs.ts b/actions-languageservice/src/value-providers/needs.ts index 8c886b0..d37c22b 100644 --- a/actions-languageservice/src/value-providers/needs.ts +++ b/actions-languageservice/src/value-providers/needs.ts @@ -8,6 +8,6 @@ export async function needs(context: WorkflowContext): Promise { const uniquejobIDs = new Set(context.template.jobs.map(j => j.id)).values(); return Array.from(uniquejobIDs) - .filter(x => x !== context.job?.id) - .map(x => ({label: x})); + .filter(x => x.value !== context.job?.id.value) + .map(x => ({label: x.value})); }