Skip to content

dashboard: surface SBOM reports on GitHub Pages - #69

Merged
MIpetrov-NI merged 2 commits into
ni:mainfrom
MIpetrov-NI:feature/sbom-dashboard-integration
Sep 18, 2026
Merged

MIpetrov-NI merged 2 commits into
ni:mainfrom
MIpetrov-NI:feature/sbom-dashboard-integration

Conversation

@MIpetrov-NI

Copy link
Copy Markdown
Collaborator

Summary

  • add a per-revision SBOM dashboard column with legacy status compatibility
  • frame SBOM reports in the shared GitHub Pages viewer with revision, rerun, and raw JSON controls
  • include SBOM in dashboard history population, activity navigation, missing-report recovery, and consumer dashboard refresh triggers
  • align the workflow commit-status context and container override key with the catalog
  • document the SBOM Pages paths and report contracts in both synchronized documentation copies

Why

The SBOM workflow already publishes an HTML report and native JSON to GitHub Pages, but those results are not discoverable or runnable from the dashboard. This addresses the dashboard/view-download portion of #6 while retaining existing CI / SBOM results.

Validation

  • python .github/labview/validate-catalog-source-sync.py
  • Python syntax parsing for the dashboard, SBOM report builder, and installer
  • workflow YAML parsing
  • SBOM report generation smoke test
  • cross-file dashboard integration assertions
  • byte-identical checks for all .github/pages / actions/dashboard asset pairs
  • git diff --check

Add per-revision SBOM status, generation, report navigation, raw JSON access, and missing-report recovery. Align the workflow status context with the catalog while preserving historical status visibility.\n\nImplements the dashboard portion of ni#6.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Include the SBOM workflow in dashboard completion triggers emitted by the installer so newly configured project repositories publish fresh SBOM status without waiting for the hourly schedule.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@MIpetrov-NI
MIpetrov-NI force-pushed the feature/sbom-dashboard-integration branch from b1d8e80 to ac9cade Compare September 18, 2026 17:32
@MIpetrov-NI
MIpetrov-NI merged commit 692ac0e into ni:main Sep 18, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant