Skip to content

Commit

Permalink
Enable database uploads for GHEC-DR
Browse files Browse the repository at this point in the history
  • Loading branch information
Koen Vlaswinkel committed May 13, 2024
1 parent 4a51972 commit bc3670a
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 8 deletions.
10 changes: 7 additions & 3 deletions lib/database-upload.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion lib/database-upload.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 11 additions & 4 deletions src/database-upload.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { Config } from "./config-utils";
import { Logger } from "./logging";
import { RepositoryNwo } from "./repository";
import * as util from "./util";
import { bundleDb } from "./util";
import { bundleDb, parseGitHubUrl } from "./util";

export async function uploadDatabases(
repositoryNwo: RepositoryNwo,
Expand All @@ -21,8 +21,11 @@ export async function uploadDatabases(
}

// Do nothing when not running against github.com
if (config.gitHubVersion.type !== util.GitHubVariant.DOTCOM) {
logger.debug("Not running against github.com. Skipping upload.");
if (
config.gitHubVersion.type !== util.GitHubVariant.DOTCOM &&
config.gitHubVersion.type !== util.GitHubVariant.GHE_DOTCOM
) {
logger.debug("Not running against github.com or GHEC-DR. Skipping upload.");
return;
}

Expand All @@ -35,6 +38,9 @@ export async function uploadDatabases(
const client = getApiClient();
const codeql = await getCodeQL(config.codeQLCmd);

const uploadsUrl = new URL(parseGitHubUrl(apiDetails.url));
uploadsUrl.hostname = `uploads.${uploadsUrl.hostname}`;

for (const language of config.languages) {
try {
// Upload the database bundle.
Expand All @@ -49,8 +55,9 @@ export async function uploadDatabases(
);
try {
await client.request(
`POST https://uploads.github.com/repos/:owner/:repo/code-scanning/codeql/databases/:language?name=:name&commit_oid=:commit_oid`,
`POST /repos/:owner/:repo/code-scanning/codeql/databases/:language?name=:name&commit_oid=:commit_oid`,
{
baseUrl: uploadsUrl.toString(),
owner: repositoryNwo.owner,
repo: repositoryNwo.repo,
language,
Expand Down

0 comments on commit bc3670a

Please sign in to comment.