diff --git a/packages/ci/src/lib/run-utils.ts b/packages/ci/src/lib/run-utils.ts index 74f2dda5b..ae41c2532 100644 --- a/packages/ci/src/lib/run-utils.ts +++ b/packages/ci/src/lib/run-utils.ts @@ -368,6 +368,7 @@ async function loadCachedBaseReportFromPortal( const { config, env: { settings }, + base, } = args; const { logger } = settings; @@ -381,6 +382,8 @@ async function loadCachedBaseReportFromPortal( parameters: { organization: config.upload.organization, project: config.upload.project, + commit: base.sha, + withDetails: true, }, }).catch((error: unknown) => { logger.warn( diff --git a/packages/ci/src/lib/run.int.test.ts b/packages/ci/src/lib/run.int.test.ts index 8dcda5e95..4b5511188 100644 --- a/packages/ci/src/lib/run.int.test.ts +++ b/packages/ci/src/lib/run.int.test.ts @@ -28,6 +28,7 @@ import { import * as utils from '@code-pushup/utils'; import type { Comment, + GitBranch, GitRefs, Logger, Options, @@ -309,7 +310,7 @@ describe('runInCI', () => { }); describe('pull request event', () => { - let refs: GitRefs; + let refs: { head: GitBranch; base: GitBranch }; let diffMdString: string; beforeEach(async () => { @@ -499,12 +500,16 @@ describe('runInCI', () => { }, } satisfies RunResult); - expect(downloadFromPortal).toHaveBeenCalledWith({ + expect(downloadFromPortal).toHaveBeenCalledWith< + Parameters + >({ server: 'https://api.code-pushup.dunder-mifflin.org/graphql', apiKey: 'cp_abcdef0123456789', parameters: { organization: 'dunder-mifflin', project: 'website', + commit: refs.base.sha, + withDetails: true, }, });