Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions data/consolidated/all_prs.json
Original file line number Diff line number Diff line change
Expand Up @@ -1574,31 +1574,31 @@
"statusCheckRollup": [
{
"__typename": "CheckRun",
"completedAt": "2025-06-19T14:10:35Z",
"completedAt": "2025-07-22T08:04:37Z",
"conclusion": "SUCCESS",
"detailsUrl": "https://github.com/jenkinsci/appscan-plugin/actions/runs/15759892665/job/44423830994",
"detailsUrl": "https://github.com/jenkinsci/appscan-plugin/actions/runs/16438420195/job/46453227340",
"name": "scan",
"startedAt": "2025-06-19T14:10:14Z",
"startedAt": "2025-07-22T08:04:17Z",
"status": "COMPLETED",
"workflowName": "HCL AppScan CodeSweep"
},
{
"__typename": "CheckRun",
"completedAt": "2025-06-19T14:12:24Z",
"completedAt": "2025-07-22T08:07:26Z",
"conclusion": "SUCCESS",
"detailsUrl": "https://github.com/jenkinsci/appscan-plugin/actions/runs/15759892712/job/44423831038",
"detailsUrl": "https://github.com/jenkinsci/appscan-plugin/actions/runs/16438420222/job/46453227383",
"name": "security-scan / scan",
"startedAt": "2025-06-19T14:10:13Z",
"startedAt": "2025-07-22T08:04:22Z",
"status": "COMPLETED",
"workflowName": "Jenkins Security Scan"
},
{
"__typename": "CheckRun",
"completedAt": "2025-06-19T14:12:14Z",
"completedAt": "2025-07-22T08:07:13Z",
"conclusion": "SUCCESS",
"detailsUrl": "https://github.com/jenkinsci/appscan-plugin/runs/44423962575",
"detailsUrl": "https://github.com/jenkinsci/appscan-plugin/runs/46453443532",
"name": "Jenkins Security Scan",
"startedAt": "2025-06-19T14:12:12Z",
"startedAt": "2025-07-22T08:07:11Z",
"status": "COMPLETED",
"workflowName": ""
}
Expand Down
18 changes: 9 additions & 9 deletions data/consolidated/open_prs.json
Original file line number Diff line number Diff line change
Expand Up @@ -1383,31 +1383,31 @@
"statusCheckRollup": [
{
"__typename": "CheckRun",
"completedAt": "2025-06-19T14:10:35Z",
"completedAt": "2025-07-22T08:04:37Z",
"conclusion": "SUCCESS",
"detailsUrl": "https://github.com/jenkinsci/appscan-plugin/actions/runs/15759892665/job/44423830994",
"detailsUrl": "https://github.com/jenkinsci/appscan-plugin/actions/runs/16438420195/job/46453227340",
"name": "scan",
"startedAt": "2025-06-19T14:10:14Z",
"startedAt": "2025-07-22T08:04:17Z",
"status": "COMPLETED",
"workflowName": "HCL AppScan CodeSweep"
},
{
"__typename": "CheckRun",
"completedAt": "2025-06-19T14:12:24Z",
"completedAt": "2025-07-22T08:07:26Z",
"conclusion": "SUCCESS",
"detailsUrl": "https://github.com/jenkinsci/appscan-plugin/actions/runs/15759892712/job/44423831038",
"detailsUrl": "https://github.com/jenkinsci/appscan-plugin/actions/runs/16438420222/job/46453227383",
"name": "security-scan / scan",
"startedAt": "2025-06-19T14:10:13Z",
"startedAt": "2025-07-22T08:04:22Z",
"status": "COMPLETED",
"workflowName": "Jenkins Security Scan"
},
{
"__typename": "CheckRun",
"completedAt": "2025-06-19T14:12:14Z",
"completedAt": "2025-07-22T08:07:13Z",
"conclusion": "SUCCESS",
"detailsUrl": "https://github.com/jenkinsci/appscan-plugin/runs/44423962575",
"detailsUrl": "https://github.com/jenkinsci/appscan-plugin/runs/46453443532",
"name": "Jenkins Security Scan",
"startedAt": "2025-06-19T14:12:12Z",
"startedAt": "2025-07-22T08:07:11Z",
"status": "COMPLETED",
"workflowName": ""
Comment on lines +1406 to 1412
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Verification agent

🧩 Analysis chain

workflowName unexpectedly blank – confirm & correct if needed

The third CheckRun object sets

"workflowName": ""

while the corresponding name is "Jenkins Security Scan". All other runs in this file (and in prior snapshots) contain a non-empty workflowName, and downstream tools may rely on that field for grouping/metrics. Please verify that the empty value is intentional; if not, restore the expected string to maintain consistency.

-        "workflowName": ""
+        "workflowName": "Jenkins Security Scan"

🏁 Script executed:

#!/bin/bash
# List all CheckRuns whose `workflowName` is blank – expect *zero* results.
jq -r '
  .. | objects
  | select(has("workflowName"))
  | select(.workflowName == "")
  | .name + " @ " + (.startedAt // "n/a")
' data/consolidated/open_prs.json

Length of output: 45370


Widespread blank workflowName values detected – restore proper names across all entries

Our jq query returned dozens of CheckRun records in data/consolidated/open_prs.json where "workflowName": "", including (but not limited to):

  • Jenkins @ various timestamps
  • Jenkins Security Scan @ various timestamps
  • CPD, CheckStyle, Code Coverage, ESLint, Java Compiler, JavaDoc, Maven, Open Tasks Scanner, PMD, SpotBugs, Tests / linux-/ Build, Tests / windows-/ Build, etc.

This indicates that the generator producing open_prs.json is no longer populating the workflowName field for any runs. Downstream tooling relies on this field for grouping and metrics. Please:

  • Update the script or schema that constructs open_prs.json to emit the correct workflowName for every CheckRun (e.g. "Jenkins Security Scan" instead of "").
  • Regenerate data/consolidated/open_prs.json so that no entries have an empty workflowName.
  • Verify with a repeat of:
    jq '..|objects|select(has("workflowName"))|select(.workflowName=="")' data/consolidated/open_prs.json
    
    that it returns zero results.
🤖 Prompt for AI Agents
In data/consolidated/open_prs.json around lines 1406 to 1412, the workflowName
field is blank for many CheckRun entries, which breaks downstream grouping and
metrics. To fix this, update the script or process that generates open_prs.json
to correctly assign the appropriate workflowName string for each CheckRun, such
as "Jenkins Security Scan" or other relevant names instead of empty strings.
After updating, regenerate the open_prs.json file and verify no entries have an
empty workflowName by rerunning the provided jq query to ensure it returns zero
results.

}
Expand Down
Loading