diff --git a/lib/entry-points.js b/lib/entry-points.js index 6e080eaa5..30df46a5b 100644 --- a/lib/entry-points.js +++ b/lib/entry-points.js @@ -175711,7 +175711,7 @@ async function getCodeQLAssetDownloadURL(action, apiDetails, tagName, assetName, if (isSameDownloadSource(DEFAULT_DOWNLOAD_SOURCE, [instanceURL, repository])) { break; } - const [repositoryOwner, repositoryName] = repository.split("/"); + const { owner: repositoryOwner, repo: repositoryName } = parseRepositoryNwo(repository); try { const release2 = await getApiClient().rest.repos.getReleaseByTag({ owner: repositoryOwner, diff --git a/src/setup/repository.ts b/src/setup/repository.ts index 959ca4b8d..6da0ea3e9 100644 --- a/src/setup/repository.ts +++ b/src/setup/repository.ts @@ -2,7 +2,11 @@ import { ActionState } from "../action-common"; import { isRunningLocalAction } from "../actions-util"; import * as api from "../api-client"; import { ActionsEnvVars } from "../environment"; -import { isRepositoryNwoStr, type RepositoryNwoStr } from "../repository"; +import { + isRepositoryNwoStr, + parseRepositoryNwo, + type RepositoryNwoStr, +} from "../repository"; import { GITHUB_DOTCOM_URL, type InstanceURL } from "../util"; /** The NWO of the standard CodeQL Action repository. */ @@ -126,7 +130,8 @@ export async function getCodeQLAssetDownloadURL( break; } - const [repositoryOwner, repositoryName] = repository.split("/"); + const { owner: repositoryOwner, repo: repositoryName } = + parseRepositoryNwo(repository); try { const release = await api.getApiClient().rest.repos.getReleaseByTag({ owner: repositoryOwner,