diff --git a/actions-languageservice/src/complete.ts b/actions-languageservice/src/complete.ts index 18ef41a..3082270 100644 --- a/actions-languageservice/src/complete.ts +++ b/actions-languageservice/src/complete.ts @@ -116,7 +116,7 @@ async function getValues( (parent.definition?.key && defaultValueProviders[parent.definition.key]); if (valueProvider) { - const values = valueProvider(); + const values = valueProvider(workflowContext); return filterAndSortCompletionOptions(values, existingValues); } diff --git a/actions-languageservice/src/value-providers/default.ts b/actions-languageservice/src/value-providers/default.ts index c58425f..1b43ade 100644 --- a/actions-languageservice/src/value-providers/default.ts +++ b/actions-languageservice/src/value-providers/default.ts @@ -1,7 +1,7 @@ import {Value, WorkflowContext} from "./config"; import {getJobNames} from "./needs"; -const defaultValueProviders: {[key: string]: (workflowContext: WorkflowContext) => Value[]} = { +export const defaultValueProviders: {[key: string]: (workflowContext: WorkflowContext) => Value[]} = { needs: (workflowContext: WorkflowContext) => getJobNames(workflowContext.template), "runs-on": () => stringsToValues([