Skip to content

Conversation

@printminion-co
Copy link

@printminion-co printminion-co commented Jul 17, 2025

Summary

re-architected the SBOM generation process

Improvements:

  • Parallel Execution: The new workflow uses a GitHub Actions matrix to generate SBOMs for all components in parallel,
  • Centralized Configuration: Component definitions are now managed in a single setup-matrix job, making it easier to add, remove, or modify components without duplicating workflow steps.
  • Enhanced Readability: By eliminating repetitive steps, the new workflow is more concise and easier to understand.
  • Dynamic Versioning: A new get-version job automatically extracts the project version from version.php and the commit SHA, ensuring consistent and accurate versioning for all SBOMs.
  • Simplified SBOM Merging: For components with both PHP and NPM dependencies, a combined SBOM is generated directly within the generate-sbom job, removing the need for a separate merge-sboms job.
  • Improved Upload Process: The upload-sboms job is now more robust, with clearer logging and a more dynamic approach to handling different types of SBOM files (combined, composer-only, or npm-only).

Checklist

@printminion-co printminion-co force-pushed the mk/tl/feature/sbom-generation branch 9 times, most recently from c6897f1 to 1926853 Compare July 18, 2025 12:33
@printminion-co printminion-co changed the title Mk/tl/feature/SBOM generation SBOM generation (matrix) Jul 18, 2025
npm error Invalid: lock file's @volar/language-core@2.4.19 does not satisfy @volar/language-core@2.4.20
npm error Invalid: lock file's @volar/source-map@2.4.19 does not satisfy @volar/source-map@2.4.20

Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
@printminion-co printminion-co force-pushed the mk/tl/feature/sbom-generation branch 8 times, most recently from 57747f2 to 6aad0dc Compare July 18, 2025 18:15
Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
@printminion-co printminion-co force-pushed the mk/tl/feature/sbom-generation branch 6 times, most recently from 949abda to 1de9b91 Compare July 21, 2025 14:43
Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
in order to reflect version of component and to set it as latest

Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
@printminion-co printminion-co force-pushed the mk/tl/feature/sbom-generation branch from 1de9b91 to 0e4dd16 Compare July 21, 2025 15:03
Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
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