Skip to content

Commit dd7ee01

Browse files
authored
Merge branch 'kubernetes-sigs:main' into main
2 parents c83dcfc + b852c0e commit dd7ee01

38 files changed

+662
-723
lines changed

.github/workflows/docs.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
contents: write
1919

2020
steps:
21-
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
21+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2222
with:
2323
submodules: true # Fetch Hugo themes (true OR recursive)
2424
fetch-depth: 0 # Fetch all history for .GitInfo and .Lastmod
@@ -33,6 +33,6 @@ jobs:
3333
run: cd docs && npm install && hugo --minify
3434

3535
- name: Deploy 🚀
36-
uses: JamesIves/github-pages-deploy-action@4a3abc783e1a24aeb44c16e869ad83caf6b4cc23 # v4.7.4
36+
uses: JamesIves/github-pages-deploy-action@d92aa235d04922e8f08b40ce78cc5442fcfbfa2f # v4.8.0
3737
with:
3838
folder: ./docs/public # The folder the action should deploy.

.github/workflows/release.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,22 +20,22 @@ jobs:
2020

2121
steps:
2222
- name: Check out code
23-
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
23+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2424

2525
- name: Extract version of Go to use
2626
run: echo "GOVERSION=$(awk -F'[:@]' '/FROM golang/{print $2; exit}' Dockerfile.dev)" >> $GITHUB_ENV
2727

28-
- uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0
28+
- uses: actions/setup-go@4b73464bb391d4059bd26b0524d20df3927bd417 # v6.3.0
2929
with:
3030
go-version: '${{ env.GOVERSION }}'
3131
check-latest: true
3232
cache: false
3333

3434
- name: Install cosign
35-
uses: sigstore/cosign-installer@faadad0cce49287aee09b3a48701e75088a2c6ad # v4.0.0
35+
uses: sigstore/cosign-installer@ba7bc0a3fef59531c69a25acd34668d6d3fe6f22 # v4.1.0
3636

3737
- name: Install GoReleaser
38-
uses: goreleaser/goreleaser-action@e435ccd777264be153ace6237001ef4d979d3a7a # v6.4.0
38+
uses: goreleaser/goreleaser-action@ec59f474b9834571250b370d4735c50f8e2d1e29 # v7.0.0
3939
with:
4040
install-only: true
4141

@@ -59,7 +59,7 @@ jobs:
5959

6060
steps:
6161
- name: Check out code
62-
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
62+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
6363

6464
- name: Set tag output
6565
id: tag
@@ -72,7 +72,7 @@ jobs:
7272
tejolote attest --artifacts github://kubernetes-sigs/bom/${{ steps.tag.outputs.tag_name }} github://kubernetes-sigs/bom/"${GITHUB_RUN_ID}" --output bom.intoto.json --sign
7373
7474
- name: Release
75-
uses: softprops/action-gh-release@5be0e66d93ac7ed76da52eca8bb058f665c3a5fe # v2.4.2
75+
uses: softprops/action-gh-release@153bb8e04406b158c6c84fc1615b65b24149a1fe # v2.6.1
7676
with:
7777
files: bom.intoto.json
7878
tag_name: "${{ steps.tag.outputs.tag_name }}"

.github/workflows/snapshot.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,21 +19,21 @@ jobs:
1919

2020
steps:
2121
- name: Check out code onto GOPATH
22-
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
22+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2323
with:
2424
persist-credentials: false
2525

2626
- name: Extract version of Go to use
2727
run: echo "GOVERSION=$(awk -F'[:@]' '/FROM golang/{print $2; exit}' Dockerfile.dev)" >> $GITHUB_ENV
2828

29-
- uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0
29+
- uses: actions/setup-go@4b73464bb391d4059bd26b0524d20df3927bd417 # v6.3.0
3030
with:
3131
go-version: '${{ env.GOVERSION }}'
3232
check-latest: true
3333
cache: false
3434

3535
- name: Install GoReleaser
36-
uses: goreleaser/goreleaser-action@e435ccd777264be153ace6237001ef4d979d3a7a # v6.4.0
36+
uses: goreleaser/goreleaser-action@ec59f474b9834571250b370d4735c50f8e2d1e29 # v7.0.0
3737
with:
3838
install-only: true
3939

.github/workflows/verify-spdx.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@ jobs:
1616
contents: read
1717

1818
steps:
19-
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
19+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2020
with:
2121
persist-credentials: false
2222

2323
- name: Extract version of Go to use
2424
run: echo "GOVERSION=$(awk -F'[:@]' '/FROM golang/{print $2; exit}' Dockerfile.dev)" >> $GITHUB_ENV
2525

26-
- uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0
26+
- uses: actions/setup-go@4b73464bb391d4059bd26b0524d20df3927bd417 # v6.3.0
2727
with:
2828
go-version: '${{ env.GOVERSION }}'
2929
check-latest: true
@@ -33,23 +33,23 @@ jobs:
3333
go run ./cmd/bom/main.go generate -i registry.k8s.io/pause > example-image-pause.spdx
3434
go run ./cmd/bom/main.go generate --format=json -i registry.k8s.io/pause > example-image-pause.spdx.json
3535
36-
- uses: chainguard-dev/actions/setup-spdx@b479012116eacde7f895586c17b598f7ba0ee700 # v1.5.9
36+
- uses: chainguard-dev/actions/setup-spdx@7440e20e3e0bb180a2f6e330bcd53504e2ac8980 # v1.6.8
3737
with:
3838
spdx-tools-version: 1.1.8
3939

40-
- uses: chainguard-dev/actions/setup-spdx@b479012116eacde7f895586c17b598f7ba0ee700 # v1.5.9
40+
- uses: chainguard-dev/actions/setup-spdx@7440e20e3e0bb180a2f6e330bcd53504e2ac8980 # v1.6.8
4141
with:
4242
download: false
4343
spdx-tools-version: 1.1.8
4444
sbom-path: example-image-pause.spdx
4545

46-
- uses: chainguard-dev/actions/setup-spdx@b479012116eacde7f895586c17b598f7ba0ee700 # v1.5.9
46+
- uses: chainguard-dev/actions/setup-spdx@7440e20e3e0bb180a2f6e330bcd53504e2ac8980 # v1.6.8
4747
with:
4848
download: false
4949
spdx-tools-version: 1.1.8
5050
sbom-path: example-image-pause.spdx.json
5151

52-
- uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
52+
- uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
5353
if: ${{ always() }}
5454
with:
5555
name: Example SBOMs

Dockerfile.dev

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@
1616

1717
# This is used to we scrap the go version and use in CI to get the latest go version
1818
# and we use dependabot to keep the go version up to date
19-
FROM golang:1.25.4
19+
FROM golang:1.25.7

OWNERS

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,9 @@
22

33
approvers:
44
- sig-release-leads
5+
- release-engineering-approvers
6+
reviewers:
7+
- release-engineering-reviewers
8+
labels:
9+
- sig/release
10+
- area/release-eng

OWNERS_ALIASES

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# See the OWNERS docs at https://go.k8s.io/owners
2+
13
aliases:
24
sig-release-leads:
35
- cpanato # SIG Technical Lead
@@ -6,3 +8,18 @@ aliases:
68
- puerco # SIG Technical Lead
79
- saschagrunert # SIG Chair
810
- Verolop # SIG Technical Lead
11+
release-engineering-approvers:
12+
- cici37 # Release Manager
13+
- cpanato # subproject owner / Release Manager
14+
- jeremyrickard # subproject owner / Release Manager
15+
- justaugustus # subproject owner / Release Manager
16+
- palnabarun # Release Manager
17+
- puerco # subproject owner / Release Manager
18+
- saschagrunert # subproject owner / Release Manager
19+
- xmudrii # Release Manager
20+
- Verolop # subproject owner / Release Manager
21+
release-engineering-reviewers:
22+
- ameukam # Release Manager Associate
23+
- jimangel # Release Manager Associate
24+
- jrsapi # Release Manager Associate
25+
- salaxander # Release Manager Associate

SECURITY_CONTACTS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,4 @@ jeremyrickard
1515
justaugustus
1616
puerco
1717
saschagrunert
18+
Verolop

cmd/bom/cmd/generate.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,6 @@ func (opts *generateOptions) Validate() error {
6262
len(opts.files) == 0 &&
6363
len(opts.imageArchives) == 0 &&
6464
len(opts.archives) == 0 &&
65-
len(opts.archives) == 0 &&
6665
len(opts.directories) == 0 {
6766
return errors.New("to generate a SPDX BOM you have to provide at least one image or file")
6867
}

go.mod

Lines changed: 36 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,74 +1,77 @@
11
module sigs.k8s.io/bom
22

3-
go 1.24.0
3+
go 1.25.7
44

55
require (
66
github.com/blang/semver/v4 v4.0.0
77
github.com/glebarez/go-sqlite v1.22.0
8-
github.com/go-git/go-git/v5 v5.16.3
9-
github.com/google/go-containerregistry v0.20.6
8+
github.com/go-git/go-git/v5 v5.17.0
9+
github.com/google/go-containerregistry v0.21.3
1010
github.com/google/licenseclassifier/v2 v2.0.0
1111
github.com/google/uuid v1.6.0
12-
github.com/in-toto/in-toto-golang v0.9.0
12+
github.com/in-toto/attestation v1.1.2
1313
github.com/knqyf263/go-rpmdb v0.1.1
1414
github.com/nozzle/throttler v0.0.0-20180817012639-2ea982251481
15-
github.com/sirupsen/logrus v1.9.3
16-
github.com/spf13/cobra v1.10.1
15+
github.com/sirupsen/logrus v1.9.4
16+
github.com/spf13/cobra v1.10.2
1717
github.com/stretchr/testify v1.11.1
1818
github.com/uwu-tools/magex v0.10.1
1919
gitlab.alpinelinux.org/alpine/go v0.10.1
20-
golang.org/x/mod v0.30.0
21-
golang.org/x/term v0.37.0
22-
golang.org/x/tools/go/vcs v0.1.0-deprecated
23-
sigs.k8s.io/release-utils v0.12.2
20+
golang.org/x/mod v0.34.0
21+
golang.org/x/term v0.41.0
22+
google.golang.org/protobuf v1.36.11
23+
sigs.k8s.io/release-utils v0.12.3
2424
sigs.k8s.io/yaml v1.6.0
2525
)
2626

27+
require (
28+
github.com/clipperhouse/displaywidth v0.6.0 // indirect
29+
github.com/clipperhouse/stringish v0.1.1 // indirect
30+
github.com/clipperhouse/uax29/v2 v2.3.0 // indirect
31+
github.com/olekukonko/cat v0.0.0-20250911104152-50322a0618f6 // indirect
32+
gotest.tools/v3 v3.5.2 // indirect
33+
)
34+
2735
require (
2836
github.com/MakeNowJust/heredoc/v2 v2.0.1 // indirect
2937
github.com/Masterminds/semver/v3 v3.3.1 // indirect
30-
github.com/avast/retry-go/v4 v4.6.1 // indirect
38+
github.com/avast/retry-go/v4 v4.7.0 // indirect
3139
github.com/common-nighthawk/go-figure v0.0.0-20210622060536-734e95fb86be // indirect
32-
github.com/containerd/stargz-snapshotter/estargz v0.16.3 // indirect
40+
github.com/containerd/stargz-snapshotter/estargz v0.18.2 // indirect
3341
github.com/davecgh/go-spew v1.1.1 // indirect
34-
github.com/docker/cli v28.2.2+incompatible // indirect
42+
github.com/docker/cli v29.3.0+incompatible // indirect
3543
github.com/docker/distribution v2.8.3+incompatible // indirect
3644
github.com/docker/docker-credential-helpers v0.9.3 // indirect
3745
github.com/dustin/go-humanize v1.0.1 // indirect
3846
github.com/fatih/color v1.15.0 // indirect
3947
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect
40-
github.com/go-git/go-billy/v5 v5.6.2 // indirect
48+
github.com/go-git/go-billy/v5 v5.8.0 // indirect
4149
github.com/inconshreveable/mousetrap v1.1.0 // indirect
4250
github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect
43-
github.com/klauspost/compress v1.18.0 // indirect
44-
github.com/magefile/mage v1.15.0
51+
github.com/klauspost/compress v1.18.4 // indirect
52+
github.com/magefile/mage v1.16.1
4553
github.com/mattn/go-colorable v0.1.13 // indirect
4654
github.com/mattn/go-isatty v0.0.20 // indirect
47-
github.com/mattn/go-runewidth v0.0.16 // indirect
48-
github.com/maxbrunsfeld/counterfeiter/v6 v6.12.0
55+
github.com/mattn/go-runewidth v0.0.19 // indirect
56+
github.com/maxbrunsfeld/counterfeiter/v6 v6.12.1
4957
github.com/mitchellh/go-homedir v1.1.0 // indirect
5058
github.com/olekukonko/errors v1.1.0 // indirect
51-
github.com/olekukonko/ll v0.0.9 // indirect
52-
github.com/olekukonko/tablewriter v1.1.0 // indirect
59+
github.com/olekukonko/ll v0.1.3 // indirect
60+
github.com/olekukonko/tablewriter v1.1.2 // indirect
5361
github.com/opencontainers/go-digest v1.0.0 // indirect
5462
github.com/opencontainers/image-spec v1.1.1 // indirect
55-
github.com/package-url/packageurl-go v0.1.3
56-
github.com/pkg/errors v0.9.1 // indirect
63+
github.com/package-url/packageurl-go v0.1.5
5764
github.com/pmezard/go-difflib v1.0.0 // indirect
5865
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
59-
github.com/rivo/uniseg v0.2.0 // indirect
60-
github.com/secure-systems-lab/go-securesystemslib v0.6.0 // indirect
6166
github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 // indirect
62-
github.com/shibumi/go-pathspec v1.3.0 // indirect
63-
github.com/spf13/pflag v1.0.9 // indirect
64-
github.com/vbatts/tar-split v0.12.1 // indirect
67+
github.com/spf13/pflag v1.0.10 // indirect
68+
github.com/vbatts/tar-split v0.12.2 // indirect
6569
go.yaml.in/yaml/v2 v2.4.2 // indirect
66-
golang.org/x/crypto v0.43.0 // indirect
67-
golang.org/x/net v0.46.0 // indirect
68-
golang.org/x/sync v0.18.0
69-
golang.org/x/sys v0.38.0 // indirect
70-
golang.org/x/text v0.30.0 // indirect
71-
golang.org/x/tools v0.38.0 // indirect
70+
golang.org/x/net v0.52.0 // indirect
71+
golang.org/x/sync v0.20.0
72+
golang.org/x/sys v0.42.0 // indirect
73+
golang.org/x/text v0.35.0 // indirect
74+
golang.org/x/tools v0.43.0 // indirect
7275
golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect
7376
gopkg.in/ini.v1 v1.67.0 // indirect
7477
gopkg.in/warnings.v0 v0.1.2 // indirect

0 commit comments

Comments
 (0)