@@ -10,9 +10,8 @@ import { getActionsLogger, Logger } from "./logging";
10
10
import * as util from "./util" ;
11
11
12
12
const UPDATEJOB_PROXY = "update-job-proxy" ;
13
- const UPDATEJOB_PROXY_VERSION = "v2.0.20240722180912" ;
14
- const UPDATEJOB_PROXY_URL =
15
- "https://github.com/github/codeql-action/releases/download/codeql-bundle-v2.18.1/update-job-proxy.tar.gz" ;
13
+ const UPDATEJOB_PROXY_VERSION = "v2.0.20241023203727" ;
14
+ const UPDATEJOB_PROXY_URL_PREFIX = "https://github.com/github/codeql-action/releases/download/codeql-bundle-v2.18.1/" ;
16
15
const PROXY_USER = "proxy_user" ;
17
16
const KEY_SIZE = 2048 ;
18
17
const KEY_EXPIRY_YEARS = 2 ;
@@ -229,17 +228,24 @@ function getProxyAuth(): BasicAuthCredentials | undefined {
229
228
}
230
229
231
230
async function getProxyBinaryPath ( ) : Promise < string > {
232
- let proxyBin = toolcache . find ( UPDATEJOB_PROXY , UPDATEJOB_PROXY_VERSION ) ;
231
+ const proxyFileName = process . platform === "win32" ? `${ UPDATEJOB_PROXY } .exe` : UPDATEJOB_PROXY ;
232
+ const platform = process . platform === "win32" ? "win64" :
233
+ process . platform === "darwin" ? "macos64" :
234
+ "linux64" ;
235
+ const proxyPackage = `${ UPDATEJOB_PROXY } -${ platform } .tar.gz` ;
236
+ const proxyURL = `${ UPDATEJOB_PROXY_URL_PREFIX } ${ proxyPackage } ` ;
237
+
238
+ let proxyBin = toolcache . find ( proxyFileName , UPDATEJOB_PROXY_VERSION ) ;
233
239
if ( ! proxyBin ) {
234
- const temp = await toolcache . downloadTool ( UPDATEJOB_PROXY_URL ) ;
240
+ const temp = await toolcache . downloadTool ( proxyURL ) ;
235
241
const extracted = await toolcache . extractTar ( temp ) ;
236
242
proxyBin = await toolcache . cacheDir (
237
243
extracted ,
238
- UPDATEJOB_PROXY ,
244
+ proxyFileName ,
239
245
UPDATEJOB_PROXY_VERSION ,
240
246
) ;
241
247
}
242
- proxyBin = path . join ( proxyBin , UPDATEJOB_PROXY ) ;
248
+ proxyBin = path . join ( proxyBin , proxyFileName ) ;
243
249
return proxyBin ;
244
250
}
245
251
0 commit comments