Skip to content

Add SBOM pipeline#81

Open
mpreyskurantov wants to merge 11 commits into
masterfrom
sbom-dev
Open

Add SBOM pipeline#81
mpreyskurantov wants to merge 11 commits into
masterfrom
sbom-dev

Conversation

@mpreyskurantov

Copy link
Copy Markdown

No description provided.

@mpreyskurantov mpreyskurantov self-assigned this Jun 16, 2026
Copilot AI review requested due to automatic review settings June 16, 2026 06:41

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

This PR adds an SBOM generation/validation pipeline to CI by introducing a dedicated tools/make-sbom pnpm project and wiring it into GitHub Actions for both an SBOM-only workflow and the main publish workflow.

Changes:

  • Added a standalone pnpm project under tools/make-sbom that installs @devexpress/sbom-toolkit and produces SBOM output into tools/make-sbom/dist.
  • Added a new .github/workflows/sbom.yml workflow to build/package the library, generate an SBOM, validate it, and run a dry-run publish.
  • Enhanced .github/workflows/publish.yml to also generate + validate SBOMs and to upload package/SBOM artifacts.

Reviewed changes

Copilot reviewed 5 out of 7 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
tools/make-sbom/package.json New SBOM tool project (pnpm) that installs @devexpress/sbom-toolkit and provides an SBOM build script.
tools/make-sbom/pnpm-lock.yaml Lockfile for the SBOM tool project, pinning dependencies used for SBOM generation.
tools/make-sbom/pnpm-workspace.yaml pnpm workspace-level configuration for the SBOM tool project.
tools/make-sbom/.npmrc Configures GitHub Packages registry for the @devexpress scope used by the SBOM toolkit.
.github/workflows/sbom.yml New workflow to build/package, generate+validate SBOM, and dry-run publish on sbom-dev branch pushes.
.github/workflows/publish.yml Extends publish workflow to build+upload package artifact, generate+validate SBOM, and publish via pnpm.
.gitignore Ignores generated .tgz artifacts and SBOM output directory under tools/make-sbom/dist.
Files not reviewed (1)
  • tools/make-sbom/pnpm-lock.yaml: Generated file

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/sbom.yml
Comment thread .github/workflows/publish.yml
Comment thread tools/make-sbom/package.json
Copilot AI review requested due to automatic review settings June 17, 2026 12:59
@github-actions

github-actions Bot commented Jun 17, 2026

Copy link
Copy Markdown

Size Change: 0 B

Total Size: 1.34 MB

ℹ️ View Unchanged
Filename Size
dist/dx-exceljs-fork.bare.js 395 kB
dist/dx-exceljs-fork.bare.min.js 244 kB
dist/dx-exceljs-fork.js 437 kB
dist/dx-exceljs-fork.min.js 265 kB

compressed-size-action

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 5 out of 7 changed files in this pull request and generated 1 comment.

Files not reviewed (1)
  • tools/make-sbom/pnpm-lock.yaml: Generated file

Comment thread .github/workflows/sbom.yml
Copilot AI review requested due to automatic review settings June 17, 2026 13:53

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 5 out of 7 changed files in this pull request and generated 3 comments.

Files not reviewed (1)
  • tools/make-sbom/pnpm-lock.yaml: Generated file

Comment thread .github/workflows/sbom.yml
Comment thread .github/workflows/publish.yml
Comment thread tools/make-sbom/package.json
Copilot AI review requested due to automatic review settings June 17, 2026 14:13

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 5 out of 7 changed files in this pull request and generated 3 comments.

Files not reviewed (1)
  • tools/make-sbom/pnpm-lock.yaml: Generated file

Comment thread .github/workflows/publish.yml
Comment thread .github/workflows/sbom.yml
Comment thread tools/make-sbom/package.json
Copilot AI review requested due to automatic review settings June 21, 2026 12:09

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 5 out of 7 changed files in this pull request and generated no new comments.

Files not reviewed (1)
  • tools/make-sbom/pnpm-lock.yaml: Generated file

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.

2 participants