Skip to content

Commit 2923dbd

Browse files
committed
fix(core): upload issue without source if file not linked
1 parent 973a648 commit 2923dbd

File tree

5 files changed

+17
-15
lines changed

5 files changed

+17
-15
lines changed

package-lock.json

+6-6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
"node": ">=18.16"
4747
},
4848
"dependencies": {
49-
"@code-pushup/portal-client": "^0.4.1",
49+
"@code-pushup/portal-client": "^0.5.0",
5050
"@isaacs/cliui": "^8.0.2",
5151
"@poppinss/cliui": "^6.3.0",
5252
"@swc/helpers": "0.5.3",

packages/core/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"dependencies": {
66
"@code-pushup/models": "*",
77
"@code-pushup/utils": "*",
8-
"@code-pushup/portal-client": "^0.4.1",
8+
"@code-pushup/portal-client": "^0.5.0",
99
"chalk": "^5.3.0"
1010
},
1111
"type": "commonjs",

packages/core/src/lib/implementation/json-to-gql.ts

+8-6
Original file line numberDiff line numberDiff line change
@@ -69,12 +69,14 @@ export function issuesToGql(issues: Issue[] | undefined) {
6969
issues?.map(issue => ({
7070
message: issue.message,
7171
severity: transformSeverity(issue.severity),
72-
sourceEndColumn: issue.source?.position?.endColumn,
73-
sourceEndLine: issue.source?.position?.endLine,
74-
sourceFilePath: issue.source?.file,
75-
sourceStartColumn: issue.source?.position?.startColumn,
76-
sourceStartLine: issue.source?.position?.startLine,
77-
sourceType: IssueSourceType.SourceCode,
72+
...(issue.source?.file && {
73+
sourceType: IssueSourceType.SourceCode,
74+
sourceFilePath: issue.source.file,
75+
sourceStartLine: issue.source.position?.startLine,
76+
sourceStartColumn: issue.source.position?.startColumn,
77+
sourceEndLine: issue.source.position?.endLine,
78+
sourceEndColumn: issue.source.position?.endColumn,
79+
}),
7880
})) ?? []
7981
);
8082
}

packages/models/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
"license": "MIT",
55
"dependencies": {
66
"zod": "^3.22.1",
7-
"@code-pushup/portal-client": "^0.4.1"
7+
"@code-pushup/portal-client": "^0.5.0"
88
}
99
}

0 commit comments

Comments
 (0)