Skip to content

Add SBOM pipeline#239

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

Add SBOM pipeline#239
mpreyskurantov wants to merge 6 commits into
masterfrom
sbom-dev

Conversation

@mpreyskurantov

Copy link
Copy Markdown

No description provided.

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

Adds an SBOM generation/validation pipeline for devextreme-quill, including a dedicated tools/make-sbom pnpm project and CI integration to produce and validate CycloneDX output during publishing and on a dedicated branch.

Changes:

  • Introduces a new SBOM GitHub Actions workflow that packs the package, generates an SBOM, validates it, and dry-run publishes.
  • Extends the existing Publish workflow to build + upload an SBOM artifact and validate it before publishing.
  • Adds tools/make-sbom (pnpm project + lockfile) to run @devexpress/sbom-toolkit.

Reviewed changes

Copilot reviewed 6 out of 8 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
tools/make-sbom/pnpm-workspace.yaml Adds pnpm workspace config for the SBOM tool (currently missing packages, which can break installs).
tools/make-sbom/pnpm-lock.yaml Locks dependencies for the SBOM toolchain.
tools/make-sbom/package.json Defines the SBOM tool package and scripts.
tools/make-sbom/.npmrc Points @devexpress scope to GitHub Packages registry.
.gitignore Broadens ignores (e.g., dist, node_modules, archives).
.github/workflows/sbom.yml New workflow to build/upload/validate SBOM on sbom-dev.
.github/workflows/publish.yml Adds SBOM build/upload/validation to the publish pipeline (missing packages: read permission for GH Packages).
.github/actions/quill/steps/build/action.yml Minor formatting change in composite build action.
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 on lines +1 to +2
minimumReleaseAgeExclude:
- '@devexpress/sbom-toolkit'
Comment thread .github/workflows/publish.yml
Comment thread .github/workflows/sbom.yml
Comment thread .github/workflows/publish.yml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants