@@ -261,11 +261,11 @@ export async function downloadExternalTools(platform, arch, isMusl = false) {
261261 // Filter by release === 'asset' to include all GitHub-released tools.
262262 for ( const [ toolName , toolConfig ] of Object . entries ( externalTools ) ) {
263263 if ( toolConfig . release === 'asset' ) {
264- const repoPath = toolConfig . repository . replace ( / ^ g i t h u b : / , '' )
264+ const repoPath = toolConfig . repository . replace ( / ^ [ ^ : ] + : / , '' )
265265 const parts = repoPath . split ( '/' )
266266 if ( parts . length !== 2 || ! parts [ 0 ] || ! parts [ 1 ] ) {
267267 throw new Error (
268- `Invalid repository format for ${ toolName } : expected 'github :owner/repo', got '${ toolConfig . repository } '` ,
268+ `Invalid repository format for ${ toolName } : expected '<host> :owner/repo', got '${ toolConfig . repository } '` ,
269269 )
270270 }
271271 const [ owner , repo ] = parts
@@ -534,7 +534,7 @@ export async function downloadExternalTools(platform, arch, isMusl = false) {
534534 // socket_basics orchestrates the security tools (trivy, trufflehog, opengrep).
535535 const socketBasicsConfig = externalTools [ 'socket-basics' ]
536536 if ( socketBasicsConfig && socketBasicsConfig . release === 'archive' ) {
537- const repoPath = socketBasicsConfig . repository . replace ( / ^ g i t h u b : / , '' )
537+ const repoPath = socketBasicsConfig . repository . replace ( / ^ [ ^ : ] + : / , '' )
538538 const releaseVersion = socketBasicsConfig . version
539539 const version = releaseVersion . replace ( / ^ v / , '' ) // Remove 'v' prefix for version
540540
0 commit comments