Skip to content

Conversation

@airajena
Copy link
Contributor

Description

This PR adds CycloneDX SBOM (Software Bill of Materials) generator to the Fineract build system. SBOM is important for security compliance and allows vendors to promote the solution in regulated environments.

Changes

  • Add CycloneDX plugin (version 3.1.0) to plugins block
  • Configure SBOM generation with license information
  • Task is optional and NOT part of default build

Usage

# Generate SBOM for a specific module
./gradlew :fineract-provider:cyclonedxDirectBom

# Output files
build/reports/cyclonedx-direct/bom.json
build/reports/cyclonedx-direct/bom.xml

- Add CycloneDX plugin for SBOM generation (version 3.1.0)
- Configure as optional task (not part of default build)
- Generate SBOM in CycloneDX format with license information
- Usage: ./gradlew :fineract-provider:cyclonedxDirectBom

Output: build/reports/cyclonedx-direct/bom.{json,xml}
Copy link
Contributor

@Aman-Mittal Aman-Mittal left a comment

Choose a reason for hiding this comment

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

Seems Ok, @adamsaghy Can this be added to CI check also? also as per test of license dependency has Apache 2.0 license

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