From 28aac582c23a9629bff766f68b193acb9efa8920 Mon Sep 17 00:00:00 2001 From: Christopher Schleiden Date: Wed, 11 Jan 2023 11:27:34 -0800 Subject: [PATCH] Sort secrets --- .../src/context-providers.ts | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/actions-languageserver/src/context-providers.ts b/actions-languageserver/src/context-providers.ts index 96a4f44..bc45283 100644 --- a/actions-languageserver/src/context-providers.ts +++ b/actions-languageserver/src/context-providers.ts @@ -47,12 +47,18 @@ export function contextProviders( const secrets = await getSecrets(octokit, cache, repo, environmentName); defaultContext = defaultContext || new DescriptionDictionary(); - secrets.repoSecrets.forEach(secret => - defaultContext!.add(secret.value, new data.StringData("***"), "Repository secret") - ); - secrets.environmentSecrets.forEach(secret => - defaultContext!.add(secret.value, new data.StringData("***"), `Secret for environment \`${environmentName}\``) - ); + secrets.repoSecrets + .sort((a, b) => a.value.localeCompare(b.value)) + .forEach(secret => defaultContext!.add(secret.value, new data.StringData("***"), "Repository secret")); + secrets.environmentSecrets + .sort((a, b) => a.value.localeCompare(b.value)) + .forEach(secret => + defaultContext!.add( + secret.value, + new data.StringData("***"), + `Secret for environment \`${environmentName}\`` + ) + ); return defaultContext; } case "steps": {