Skip to content

Commit 9d99fc5

Browse files
committed
Get database sha from result index
1 parent bcf7935 commit 9d99fc5

7 files changed

Lines changed: 12 additions & 0 deletions

File tree

extensions/ql-vscode/src/remote-queries/gh-actions-api-client.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import { RemoteQueryFailureIndexItem, RemoteQueryResultIndex, RemoteQuerySuccess
1212
interface ApiSuccessIndexItem {
1313
nwo: string;
1414
id: string;
15+
sha?: string;
1516
results_count: number;
1617
bqrs_file_size: number;
1718
sarif_file_size?: number;
@@ -51,6 +52,7 @@ export async function getRemoteQueryIndex(
5152
id: item.id.toString(),
5253
artifactId: artifactId,
5354
nwo: item.nwo,
55+
sha: item.sha,
5456
resultCount: item.results_count,
5557
bqrsFileSize: item.bqrs_file_size,
5658
sarifFileSize: item.sarif_file_size

extensions/ql-vscode/src/remote-queries/remote-queries-interface.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -319,6 +319,7 @@ export class RemoteQueriesInterfaceManager {
319319

320320
return sortedAnalysisSummaries.map((analysisResult) => ({
321321
nwo: analysisResult.nwo,
322+
databaseSha: analysisResult.databaseSha,
322323
resultCount: analysisResult.resultCount,
323324
downloadLink: analysisResult.downloadLink,
324325
fileSize: this.formatFileSize(analysisResult.fileSizeInBytes)

extensions/ql-vscode/src/remote-queries/remote-queries-manager.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,7 @@ export class RemoteQueriesManager extends DisposableObject {
181181
.slice(0, autoDownloadMaxCount)
182182
.map(a => ({
183183
nwo: a.nwo,
184+
databaseSha: a.databaseSha,
184185
resultCount: a.resultCount,
185186
downloadLink: a.downloadLink,
186187
fileSize: String(a.fileSizeInBytes)
@@ -196,6 +197,7 @@ export class RemoteQueriesManager extends DisposableObject {
196197

197198
const analysisSummaries = resultIndex.successes.map(item => ({
198199
nwo: item.nwo,
200+
databaseSha: item.sha || 'HEAD',
199201
resultCount: item.resultCount,
200202
fileSizeInBytes: item.sarifFileSize ? item.sarifFileSize : item.bqrsFileSize,
201203
downloadLink: {

extensions/ql-vscode/src/remote-queries/remote-query-result-index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export interface RemoteQuerySuccessIndexItem {
88
id: string;
99
artifactId: number;
1010
nwo: string;
11+
sha?: string;
1112
resultCount: number;
1213
bqrsFileSize: number;
1314
sarifFileSize?: number;

extensions/ql-vscode/src/remote-queries/remote-query-result.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ export interface RemoteQueryResult {
1010

1111
export interface AnalysisSummary {
1212
nwo: string,
13+
databaseSha: string,
1314
resultCount: number,
1415
downloadLink: DownloadLink,
1516
fileSizeInBytes: number

extensions/ql-vscode/src/remote-queries/sample-data.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ export const sampleRemoteQueryResult: RemoteQueryResult = {
4343
analysisSummaries: [
4444
{
4545
nwo: 'big-corp/repo1',
46+
databaseSha: '1234567890',
4647
resultCount: 85,
4748
fileSizeInBytes: 14123,
4849
downloadLink: {
@@ -54,6 +55,7 @@ export const sampleRemoteQueryResult: RemoteQueryResult = {
5455
},
5556
{
5657
nwo: 'big-corp/repo2',
58+
databaseSha: '1234567890',
5759
resultCount: 20,
5860
fileSizeInBytes: 8698,
5961
downloadLink: {
@@ -65,6 +67,7 @@ export const sampleRemoteQueryResult: RemoteQueryResult = {
6567
},
6668
{
6769
nwo: 'big-corp/repo3',
70+
databaseSha: '1234567890',
6871
resultCount: 8,
6972
fileSizeInBytes: 4123,
7073
downloadLink: {
@@ -76,6 +79,7 @@ export const sampleRemoteQueryResult: RemoteQueryResult = {
7679
},
7780
{
7881
nwo: 'big-corp/repo4',
82+
databaseSha: '1234567890',
7983
resultCount: 3,
8084
fileSizeInBytes: 3313,
8185
downloadLink: {

extensions/ql-vscode/src/remote-queries/shared/remote-query-result.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ export interface RemoteQueryResult {
1919

2020
export interface AnalysisSummary {
2121
nwo: string,
22+
databaseSha: string,
2223
resultCount: number,
2324
downloadLink: DownloadLink,
2425
fileSize: string,

0 commit comments

Comments
 (0)