From cb9e76b1ed886b53f6a4aa37f6b10db0edf4c9db Mon Sep 17 00:00:00 2001 From: Pierre Chalamet Date: Sat, 21 Jun 2025 19:07:50 +0200 Subject: [PATCH] implement TERRABUILD_CREDENTIALS --- src/Terrabuild/Core/Auth.fs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Terrabuild/Core/Auth.fs b/src/Terrabuild/Core/Auth.fs index 738b9542..4b46342c 100644 --- a/src/Terrabuild/Core/Auth.fs +++ b/src/Terrabuild/Core/Auth.fs @@ -40,7 +40,11 @@ let private addAuthToken (workspaceId: string) (token: string) = let readAuthToken (workspaceId: string) = - let configFile = FS.combinePath (Cache.createTerrabuildProfile()) "config.json" + let configFile = + match Environment.envVar "TERRABUILD_CREDENTIALS" with + | Some path when path |> FS.fileExists -> path + | _ -> FS.combinePath (Cache.createTerrabuildProfile()) "config.json" + let config = if configFile |> FS.fileExists then configFile |> IO.readTextFile |> Json.Deserialize else { Configuration.SpaceAuths = List.empty }