Skip to content

Commit 37806b8

Browse files
committed
docs: sbom for backend
1 parent a6df90b commit 37806b8

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99
* Backend: Provide an example how to [configure Codeberg.org as an OIDC IdP for the application](./backend/docs/EXAMPLE-CODEBERG-OIDC.md)
1010
* Backend: Update [Spring Boot 3.5.0](https://spring.io/blog/2025/05/22/spring-boot-3-5-0-available-now), Spring Modulith 1.3.5, Hibernate 7.0.0.Final, Gradle Plugins: Spotless 7.0.3, CycloneDX 2.3.1
1111
* Backend: Fixed SPACspNonceFilter - it originally omitted the end of line character when parsing static HTML files to insert CSPNonce. This lead to obscure bugs in the Angular frontend ("Unexpected end of input")
12+
* Backend: Added documentation how to generate Software Bill of Material (SBOM) for backend using [CycloneDX for Gradle](https://github.com/CycloneDX/cyclonedx-gradle-plugin)
1213
* Frontend: Update [Angular 20](https://blog.angular.dev/announcing-angular-v20-b5c9c06cf301)
1314
* Frontend: Include offline fonts/icons from https://fontsource.org/ instead of static repository
14-
* Frontend: Software Bill of Material (SBOM) for frontend using [CycloneDX for Node](https://github.com/CycloneDX/cyclonedx-node-npm).
15+
* Frontend: Software Bill of Material (SBOM) for frontend using [CycloneDX for Node](https://github.com/CycloneDX/cyclonedx-node-npm)
1516

1617

1718
## [0.0.9] - 2025-03-25

backend/docs/BUILD.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,4 +104,15 @@ The command has also other features (e.g. generate a report in different formats
104104

105105
Note: If your dependency has reached end-of-life (EOL), ie it is not maintained anymore, then this will command will NOT inform you. You need then check regularly if you dependencies have reached end-of-life (e.g. on their web sites) and find alternatives yourself.
106106

107-
You can partially find end-of-life dates on the crowd-sourced website https://endoflife.date
107+
You can partially find end-of-life dates on the crowd-sourced website https://endoflife.date
108+
109+
110+
# Create Software Bill of Material (SBOM)
111+
The [Software Bill of Material](https://en.wikipedia.org/wiki/Software_supply_chain) (SBOM) is an important machine-readable document that contains all the software and versions that you have used to build the software.
112+
113+
You can create it for the backend as follows:
114+
```
115+
./gradlew cyclonedxBom
116+
```
117+
118+
It will create a file called "./build/reports/appplication.cdx.json" that contains the SBOM for the backend.

0 commit comments

Comments
 (0)