Skip to content

Commit b4d93d0

Browse files
authored
Use uv to manage the optional python dependencies + goodies (#1870)
Use uv to manage the optional python dependencies Upload atom and slices during release Update container packages Track pnpm alias packages Signed-off-by: Prabhu Subramanian <[email protected]>
1 parent 9763ab0 commit b4d93d0

35 files changed

+1297
-68
lines changed

.github/workflows/nodejs.yml

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@ jobs:
1616
continue-on-error: true
1717
runs-on: ["self-hosted", "ubuntu", "arm64"]
1818
permissions:
19-
contents: read
19+
contents: write
20+
packages: write
21+
id-token: write
2022
steps:
2123
- uses: actions/checkout@v4
2224
- name: Set up Python
@@ -46,6 +48,19 @@ jobs:
4648
COLUMNS: 140
4749
CDXGEN_DEBUG_MODE: debug
4850
JAVA_TOOL_OPTIONS: "-XX:UseSVE=0 -Dfile.encoding=UTF-8"
51+
- name: Generate atom and slices
52+
if: startsWith(github.ref, 'refs/tags/')
53+
run: |
54+
node bin/cdxgen.js -t js -o $(pwd)/reports/sbom-build-js.cdx.json --no-recurse --profile research $(pwd)
55+
- name: Upload atom and slices
56+
uses: softprops/action-gh-release@v2
57+
if: startsWith(github.ref, 'refs/tags/')
58+
with:
59+
files: |
60+
reports/js-app.atom
61+
reports/js-reachables.slices.json
62+
reports/js-usages.slices.json
63+
reports/sbom-build-js.cdx.json
4964
matrix-unit-test:
5065
permissions:
5166
contents: read

.pnpmfile.cjs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,15 @@ function readPackage(pkg) {
66
} else if (pkg.name?.includes("linux-") && !pkg.libc) {
77
pkg.libc = "glibc";
88
}
9+
} else if (
10+
pkg.name?.includes("resolver-binding") &&
11+
pkg.name.includes("linux")
12+
) {
13+
if (pkg.name?.includes("musl") && !pkg.libc) {
14+
pkg.libc = "musl";
15+
} else if (pkg.name?.includes("gnu") && !pkg.libc) {
16+
pkg.libc = "glibc";
17+
}
918
}
1019
return pkg;
1120
}

ci/Dockerfile

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@ FROM ghcr.io/cyclonedx/cdxgen-ruby-builder:master AS base
22

33
ARG SWIFT_SIGNING_KEY=52BB7E3DE28A71BE22EC05FFEF80A866B47A981F
44
ARG SWIFT_PLATFORM=ubi9
5-
ARG SWIFT_BRANCH=swift-6.1-release
6-
ARG SWIFT_VERSION=swift-6.1-RELEASE
5+
ARG SWIFT_BRANCH=swift-6.1.2-release
6+
ARG SWIFT_VERSION=swift-6.1.2-RELEASE
77
ARG SWIFT_WEBROOT=https://download.swift.org
8-
ARG JAVA_VERSION=24-tem
9-
ARG SBT_VERSION=1.10.11
8+
ARG JAVA_VERSION=24.0.1-tem
9+
ARG SBT_VERSION=1.11.2
1010
ARG MAVEN_VERSION=3.9.10
11-
ARG GRADLE_VERSION=8.14.1
12-
ARG GO_VERSION=1.24.3
11+
ARG GRADLE_VERSION=8.14.2
12+
ARG GO_VERSION=1.24.4
1313
ARG NODE_VERSION=24.2.0
1414
ARG RUBY_VERSION=3.4.4
1515
ARG JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF-8"

ci/Dockerfile-bun

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@ LABEL maintainer="cyclonedx" \
1313

1414
ARG SWIFT_SIGNING_KEY=52BB7E3DE28A71BE22EC05FFEF80A866B47A981F
1515
ARG SWIFT_PLATFORM=ubi9
16-
ARG SWIFT_BRANCH=swift-6.1-release
17-
ARG SWIFT_VERSION=swift-6.1-RELEASE
16+
ARG SWIFT_BRANCH=swift-6.1.2-release
17+
ARG SWIFT_VERSION=swift-6.1.2-RELEASE
1818
ARG SWIFT_WEBROOT=https://download.swift.org
19-
ARG JAVA_VERSION=24-tem
20-
ARG SBT_VERSION=1.10.11
19+
ARG JAVA_VERSION=24.0.1-tem
20+
ARG SBT_VERSION=1.11.2
2121
ARG MAVEN_VERSION=3.9.10
22-
ARG GRADLE_VERSION=8.14.1
23-
ARG GO_VERSION=1.24.3
22+
ARG GRADLE_VERSION=8.14.2
23+
ARG GO_VERSION=1.24.4
2424
ARG PYTHON_VERSION=3.12
2525

2626
ENV GOPATH=/opt/app-root/go \

ci/Dockerfile-deno

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@ LABEL maintainer="cyclonedx" \
1313

1414
ARG SWIFT_SIGNING_KEY=52BB7E3DE28A71BE22EC05FFEF80A866B47A981F
1515
ARG SWIFT_PLATFORM=ubi9
16-
ARG SWIFT_BRANCH=swift-6.1-release
17-
ARG SWIFT_VERSION=swift-6.1-RELEASE
16+
ARG SWIFT_BRANCH=swift-6.1.2-release
17+
ARG SWIFT_VERSION=swift-6.1.2-RELEASE
1818
ARG SWIFT_WEBROOT=https://download.swift.org
19-
ARG JAVA_VERSION=24-tem
20-
ARG SBT_VERSION=1.10.11
19+
ARG JAVA_VERSION=24.0.1-tem
20+
ARG SBT_VERSION=1.11.2
2121
ARG MAVEN_VERSION=3.9.10
22-
ARG GRADLE_VERSION=8.14.1
23-
ARG GO_VERSION=1.24.3
22+
ARG GRADLE_VERSION=8.14.2
23+
ARG GO_VERSION=1.24.4
2424
ARG PYTHON_VERSION=3.12
2525
ARG RUBY_VERSION=3.4.4
2626
ARG SCALA_VERSION=3.7.1

ci/Dockerfile-ppc64

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ LABEL maintainer="cyclonedx" \
1111
org.opencontainers.image.description="Container image for cdxgen SBOM generator" \
1212
org.opencontainers.docker.cmd="docker run --rm -v /tmp:/tmp -p 9090:9090 -v $(pwd):/app:rw -t ghcr.io/cyclonedx/cdxgen-ppc64 -r /app --server"
1313

14-
ARG SBT_VERSION=1.10.11
14+
ARG SBT_VERSION=1.11.2
1515
ARG MAVEN_VERSION=3.9.10
16-
ARG GRADLE_VERSION=8.14.1
17-
ARG GO_VERSION=1.24.3
16+
ARG GRADLE_VERSION=8.14.2
17+
ARG GO_VERSION=1.24.4
1818
ARG PYTHON_VERSION=3.12
1919

2020
ENV GOPATH=/opt/app-root/go \

ci/images/Dockerfile.java17

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
# Base-image
22
FROM registry.suse.com/bci/openjdk-devel:17 AS base
33

4-
ARG SBT_VERSION=1.10.11
4+
ARG SBT_VERSION=1.11.2
55
ARG MAVEN_VERSION=3.9.10
6-
ARG GRADLE_VERSION=8.14.1
6+
ARG GRADLE_VERSION=8.14.2
77
ARG SCALA_VERSION=3.6.4
88

99
ENV SBT_VERSION=$SBT_VERSION \

ci/images/Dockerfile.java17-slim

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
# Base-image
22
FROM registry.suse.com/bci/openjdk-devel:17 AS base
33

4-
ARG SBT_VERSION=1.10.11
4+
ARG SBT_VERSION=1.11.2
55
ARG MAVEN_VERSION=3.9.10
6-
ARG GRADLE_VERSION=8.14.1
6+
ARG GRADLE_VERSION=8.14.2
77

88
ENV SBT_VERSION=$SBT_VERSION \
99
MAVEN_VERSION=$MAVEN_VERSION \

ci/images/Dockerfile.python311

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
# Base-image
22
FROM registry.suse.com/bci/python:3.11 AS base
33

4-
ARG JAVA_VERSION=24-tem
4+
ARG JAVA_VERSION=24.0.1-tem
55
ARG MAVEN_VERSION=3.9.10
66
ARG GCC_VERSION=13
77
ARG NODE_VERSION=20.19.2
8-
ARG GO_VERSION=1.24.3
8+
ARG GO_VERSION=1.24.4
99

1010
ENV JAVA_VERSION=$JAVA_VERSION \
1111
MAVEN_VERSION=$MAVEN_VERSION \

ci/images/Dockerfile.python312

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Base-image
22
FROM registry.suse.com/bci/python:3.12 AS base
33

4-
ARG JAVA_VERSION=24-tem
4+
ARG JAVA_VERSION=24.0.1-tem
55
ARG MAVEN_VERSION=3.9.10
66
ARG GCC_VERSION=13
77
ARG NODE_VERSION=24.2.0

0 commit comments

Comments
 (0)