Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@ jobs:
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Python
run: uv python install 3.14
- name: Pin build timestamps to the release commit for reproducible artifacts
run: echo "SOURCE_DATE_EPOCH=$(git log -1 --pretty=%ct)" >> "$GITHUB_ENV"
- name: Build sdist and wheel
run: uv build --python 3.14 --python-preference only-managed --sdist --wheel . --out-dir dist
- name: Extract the SBOM the wheel build embedded
Expand Down
2 changes: 2 additions & 0 deletions docs/changelog/3270.bugfix.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Fix the embedded SBOM not conforming to the CycloneDX 1.6 schema (an invalid ``vendor`` key on the generator tool entry)
and validate it against the schema in CI.
4 changes: 4 additions & 0 deletions docs/changelog/3270.feature.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
The embedded SBOM now describes the root component's license, copyright, maintainers and project links, each bundled
wheel from its own metadata, the declared runtime dependencies, and the full build environment (interpreter, OS and
every distribution in the isolated build environment with the dependency graph between them), plus the GitHub Actions
run when built there.
Loading