From c08086a26acf52ba9bb5b5f8f0122a84160d1c2e Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Thu, 28 Sep 2023 11:45:38 +0100 Subject: [PATCH] Add new environment variable for Go binary path --- lib/environment.js | 6 ++++++ lib/environment.js.map | 2 +- src/environment.ts | 7 +++++++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/lib/environment.js b/lib/environment.js index 131e35bb3..04c22ece2 100644 --- a/lib/environment.js +++ b/lib/environment.js @@ -51,5 +51,11 @@ var EnvVar; * rather that the init action. */ EnvVar["WORKFLOW_STARTED_AT"] = "CODEQL_WORKFLOW_STARTED_AT"; + /** + * The path where we initially discovered the Go binary in the system path + * before replacing it with a wrapper script. We check this later to ensure + * that it hasn't been tampered with by a late e.g. `setup-go` step. + */ + EnvVar["GO_BINARY_LOCATION"] = "CODEQL_ACTION_GO_BINARY"; })(EnvVar || (exports.EnvVar = EnvVar = {})); //# sourceMappingURL=environment.js.map \ No newline at end of file diff --git a/lib/environment.js.map b/lib/environment.js.map index b8bb30086..cc1964099 100644 --- a/lib/environment.js.map +++ b/lib/environment.js.map @@ -1 +1 @@ -{"version":3,"file":"environment.js","sourceRoot":"","sources":["../src/environment.ts"],"names":[],"mappings":";;;AAAA,IAAY,MAgEX;AAhED,WAAY,MAAM;IAChB,2DAA2D;IAC3D,+FAAqF,CAAA;IAErF,gEAAgE;IAChE,qEAA2D,CAAA;IAE3D;;;OAGG;IACH,yFAA+E,CAAA;IAE/E;;;OAGG;IACH,yEAA+D,CAAA;IAE/D,gFAAgF;IAChF,6DAAmD,CAAA;IAEnD;;;OAGG;IACH,uEAA6D,CAAA;IAE7D,gEAAgE;IAChE,mEAAyD,CAAA;IAEzD,kFAAkF;IAClF,mFAAyE,CAAA;IAEzE,6CAA6C;IAC7C,uCAA6B,CAAA;IAE7B,mEAAyD,CAAA;IAEzD;;;OAGG;IACH,2FAAiF,CAAA;IAEjF,mFAAmF;IACnF,6FAAmF,CAAA;IAEnF,qFAAqF;IACrF,+CAAqC,CAAA;IAErC,mEAAyD,CAAA;IAEzD,kEAAkE;IAClE,2CAAiC,CAAA;IAEjC;;;;;;OAMG;IACH,4DAAkD,CAAA;AACpD,CAAC,EAhEW,MAAM,sBAAN,MAAM,QAgEjB"} \ No newline at end of file +{"version":3,"file":"environment.js","sourceRoot":"","sources":["../src/environment.ts"],"names":[],"mappings":";;;AAAA,IAAY,MAuEX;AAvED,WAAY,MAAM;IAChB,2DAA2D;IAC3D,+FAAqF,CAAA;IAErF,gEAAgE;IAChE,qEAA2D,CAAA;IAE3D;;;OAGG;IACH,yFAA+E,CAAA;IAE/E;;;OAGG;IACH,yEAA+D,CAAA;IAE/D,gFAAgF;IAChF,6DAAmD,CAAA;IAEnD;;;OAGG;IACH,uEAA6D,CAAA;IAE7D,gEAAgE;IAChE,mEAAyD,CAAA;IAEzD,kFAAkF;IAClF,mFAAyE,CAAA;IAEzE,6CAA6C;IAC7C,uCAA6B,CAAA;IAE7B,mEAAyD,CAAA;IAEzD;;;OAGG;IACH,2FAAiF,CAAA;IAEjF,mFAAmF;IACnF,6FAAmF,CAAA;IAEnF,qFAAqF;IACrF,+CAAqC,CAAA;IAErC,mEAAyD,CAAA;IAEzD,kEAAkE;IAClE,2CAAiC,CAAA;IAEjC;;;;;;OAMG;IACH,4DAAkD,CAAA;IAElD;;;;OAIG;IACH,wDAA8C,CAAA;AAChD,CAAC,EAvEW,MAAM,sBAAN,MAAM,QAuEjB"} \ No newline at end of file diff --git a/src/environment.ts b/src/environment.ts index cd65f68ee..33dcab76b 100644 --- a/src/environment.ts +++ b/src/environment.ts @@ -62,4 +62,11 @@ export enum EnvVar { * rather that the init action. */ WORKFLOW_STARTED_AT = "CODEQL_WORKFLOW_STARTED_AT", + + /** + * The path where we initially discovered the Go binary in the system path + * before replacing it with a wrapper script. We check this later to ensure + * that it hasn't been tampered with by a late e.g. `setup-go` step. + */ + GO_BINARY_LOCATION = "CODEQL_ACTION_GO_BINARY", }