Skip to content

Commit 29ff2a2

Browse files
authored
Output analysis_id with invocations, messages, stats and issues (#2455)
1 parent bd738fb commit 29ff2a2

File tree

14 files changed

+660
-0
lines changed

14 files changed

+660
-0
lines changed

qlty-analysis/src/report.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ impl Report {
9090
self.invocations.par_iter_mut().for_each(|invocation| {
9191
invocation.workspace_id = self.metadata.workspace_id.clone();
9292
invocation.project_id = self.metadata.project_id.clone();
93+
invocation.analysis_id = self.metadata.id.clone();
9394
invocation.reference = self.metadata.reference.clone();
9495
invocation.build_id = self.metadata.build_id.clone();
9596
invocation.build_timestamp = self.metadata.start_time;
@@ -99,6 +100,7 @@ impl Report {
99100
self.messages.par_iter_mut().for_each(|message| {
100101
message.workspace_id = self.metadata.workspace_id.clone();
101102
message.project_id = self.metadata.project_id.clone();
103+
message.analysis_id = self.metadata.id.clone();
102104
message.reference = self.metadata.reference.clone();
103105
message.build_id = self.metadata.build_id.clone();
104106
message.build_timestamp = self.metadata.start_time;
@@ -108,6 +110,7 @@ impl Report {
108110
self.issues.par_iter_mut().for_each(|issue| {
109111
issue.workspace_id = self.metadata.workspace_id.clone();
110112
issue.project_id = self.metadata.project_id.clone();
113+
issue.analysis_id = self.metadata.id.clone();
111114
issue.analyzed_at = Some(self.metadata.start_time.unwrap());
112115
issue.pull_request_number = self.metadata.pull_request_number.clone();
113116
issue.tracked_branch_id = self.metadata.tracked_branch_id.clone();
@@ -120,6 +123,7 @@ impl Report {
120123
self.stats.par_iter_mut().for_each(|stats| {
121124
stats.workspace_id = self.metadata.workspace_id.clone();
122125
stats.project_id = self.metadata.project_id.clone();
126+
stats.analysis_id = self.metadata.id.clone();
123127
stats.analyzed_at = Some(self.metadata.start_time.unwrap());
124128
stats.pull_request_number = self.metadata.pull_request_number.clone();
125129
stats.tracked_branch_id = self.metadata.tracked_branch_id.clone();

qlty-cli/tests/cmd/build/upstream.stdout

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
"invocations": [],
1919
"issues": [
2020
{
21+
"analysisId": "[..]",
2122
"buildId": "[..]",
2223
"analyzedAt": "[..]",
2324
"tool": "qlty",
@@ -59,6 +60,7 @@
5960
"mode": "MODE_BLOCK"
6061
},
6162
{
63+
"analysisId": "[..]",
6264
"buildId": "[..]",
6365
"analyzedAt": "[..]",
6466
"tool": "qlty",
@@ -102,6 +104,7 @@
102104
],
103105
"stats": [
104106
{
107+
"analysisId": "[..]",
105108
"buildId": "[..]",
106109
"analyzedAt": "[..]",
107110
"name": "identical_a.rb",
@@ -122,6 +125,7 @@
122125
"lcom4": 0
123126
},
124127
{
128+
"analysisId": "[..]",
125129
"buildId": "[..]",
126130
"analyzedAt": "[..]",
127131
"name": "identical_b.rb",

0 commit comments

Comments
 (0)