Add link to workflow run logs from results view

This commit is contained in:
shati-patel
2022-02-23 17:56:13 +00:00
committed by Shati Patel
parent 94a311a550
commit 8712106b3d
3 changed files with 13 additions and 4 deletions

View File

@@ -77,6 +77,7 @@ export class RemoteQueriesInterfaceManager {
queryFileName: queryFileName,
queryFilePath: query.queryFilePath,
queryText: query.queryText,
workflowRunUrl: `https://github.com/${query.controllerRepository.owner}/${query.controllerRepository.name}/actions/runs/${query.actionsWorkflowRunId}`,
totalRepositoryCount: query.repositories.length,
affectedRepositoryCount: affectedRepositories.length,
totalResultCount: totalResultCount,

View File

@@ -6,12 +6,13 @@ export interface RemoteQueryResult {
queryFileName: string;
queryFilePath: string;
queryText: string;
workflowRunUrl: string;
totalRepositoryCount: number;
affectedRepositoryCount: number;
totalResultCount: number;
executionTimestamp: string;
executionDuration: string;
analysisSummaries: AnalysisSummary[],
analysisSummaries: AnalysisSummary[];
analysisFailures: AnalysisFailure[];
}

View File

@@ -16,7 +16,7 @@ import DownloadButton from './DownloadButton';
import { AnalysisResults } from '../shared/analysis-result';
import DownloadSpinner from './DownloadSpinner';
import CollapsibleItem from './CollapsibleItem';
import { AlertIcon, CodeSquareIcon, FileCodeIcon, FileSymlinkFileIcon, RepoIcon } from '@primer/octicons-react';
import { AlertIcon, CodeSquareIcon, FileCodeIcon, FileSymlinkFileIcon, RepoIcon, TerminalIcon } from '@primer/octicons-react';
const numOfReposInContractedMode = 10;
@@ -25,6 +25,7 @@ const emptyQueryResult: RemoteQueryResult = {
queryFileName: '',
queryFilePath: '',
queryText: '',
workflowRunUrl: '',
totalRepositoryCount: 0,
affectedRepositoryCount: 0,
totalResultCount: 0,
@@ -84,10 +85,16 @@ const QueryInfo = (queryResult: RemoteQueryResult) => (
{queryResult.queryFileName}
</a>
</span>
<span>
<span className="vscode-codeql__query-file">
<CodeSquareIcon size={16} />
<a className="vscode-codeql__query-file-link" href="#" onClick={() => openQueryTextVirtualFile(queryResult)}>
query
Query
</a>
</span>
<span>
<TerminalIcon size={16} />
<a className="vscode-codeql__query-file-link" href={queryResult.workflowRunUrl}>
Logs
</a>
</span>
</>