Skip to content

Commit a7dfc60

Browse files
authored
chore: update go to latest and patch vulnerable modules (#1155)
* Update go to latest and patch vulnerable modules * More go mod updates * Fix govet errors * Bump version in changelog * Match up k8s.io module versions
1 parent 8d95a13 commit a7dfc60

File tree

12 files changed

+148
-150
lines changed

12 files changed

+148
-150
lines changed

.github/workflows/go-ci.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
go-test:
1212
strategy:
1313
matrix:
14-
go-version: [1.23.2]
14+
go-version: [1.24.1]
1515
os: [ubuntu-latest, macos-latest, windows-latest]
1616
runs-on: ${{ matrix.os }}
1717
steps:

.github/workflows/go-lint.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
- name: Set up Go
1717
uses: actions/setup-go@v5
1818
with:
19-
go-version: 1.23.2
19+
go-version: 1.24.1
2020
- name: Enable pulling Go modules from private sourcegraph/sourcegraph
2121
run: git config --global url."https://${PRIVATE_TOKEN}@github.com/sourcegraph/".insteadOf "https://github.com/sourcegraph/"
2222
- run: ./dev/go-lint.sh

.github/workflows/goreleaser-check.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
- name: Set up Go
2020
uses: actions/setup-go@v5
2121
with:
22-
go-version: 1.23.2
22+
go-version: 1.24.1
2323
- name: Enable pulling Go modules from private sourcegraph/sourcegraph
2424
run: git config --global url."https://${PRIVATE_TOKEN}@github.com/sourcegraph/".insteadOf "https://github.com/sourcegraph/"
2525
- name: Check GoReleaser config

.github/workflows/goreleaser.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ jobs:
181181
- name: Set up Go
182182
uses: actions/setup-go@v5
183183
with:
184-
go-version: 1.23.2
184+
go-version: 1.24.1
185185
- name: Enable pulling Go modules from private sourcegraph/sourcegraph
186186
run: git config --global url."https://${PRIVATE_TOKEN}@github.com/sourcegraph/".insteadOf "https://github.com/sourcegraph/"
187187
- run: go test ./...

.github/workflows/scip.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
- name: Set up Go
1515
uses: actions/setup-go@v5
1616
with:
17-
go-version: 1.23.2
17+
go-version: 1.24.1
1818

1919
- name: Set directory to safe for git
2020
run: git config --global --add safe.directory $GITHUB_WORKSPACE

.tool-versions

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
golang 1.23.2
2-
shfmt 3.8.0
1+
golang 1.24.1
2+
shfmt 3.8.0
33
shellcheck 0.10.0

CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,16 @@ All notable changes to `src-cli` are documented in this file.
1111

1212
## Unreleased
1313

14+
## 6.1.1
15+
1416
### Added
1517

1618
- Batch Changes: Added `-fail-fast` flag to `src batch preview` and `src batch apply` that causes execution to immediately halt on the first error instead of continuing with other repositories. This enables faster iteration on batch specs. [#1154](https://github.com/sourcegraph/src-cli/pull/1154)
1719

20+
### Changed
21+
22+
- Updated Go to 1.24.1
23+
1824
## 6.1.0
1925
- Support uploading GZIP compressed SCIP indexes [1146](https://github.com/sourcegraph/src-cli/pull/1146)
2026
- Remove deprecated `lsif` subcommand, and remove LSIF->SCIP conversion support [1147](https://github.com/sourcegraph/src-cli/pull/1147)

Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#
55
# Nothing fancy here: we copy in the source code and build on the Alpine Go
66
# image. Refer to .dockerignore to get a sense of what we're not going to copy.
7-
FROM golang:1.22.8-alpine@sha256:f56a8a4a1aea41bc4694728b69c219af1523aea15690cbbed82dc9bac81e6603 as builder
7+
FROM golang:1.24.1-alpine@sha256:43c094ad24b6ac0546c62193baeb3e6e49ce14d3250845d166c77c25f64b0386 as builder
88

99
COPY . /src
1010
WORKDIR /src

go.mod

+40-41
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
module github.com/sourcegraph/src-cli
22

3-
go 1.22
3+
go 1.24
44

5-
toolchain go1.22.8
5+
toolchain go1.24.1
66

77
require (
88
cloud.google.com/go/storage v1.30.1
@@ -34,39 +34,39 @@ require (
3434
github.com/sourcegraph/jsonx v0.0.0-20200629203448-1a936bd500cf
3535
github.com/sourcegraph/scip v0.3.1-0.20230627154934-45df7f6d33fc
3636
github.com/sourcegraph/sourcegraph/lib v0.0.0-20240709083501-1af563b61442
37-
github.com/stretchr/testify v1.8.4
38-
golang.org/x/net v0.33.0
39-
golang.org/x/sync v0.10.0
37+
github.com/stretchr/testify v1.9.0
38+
golang.org/x/net v0.38.0
39+
golang.org/x/sync v0.12.0
4040
google.golang.org/api v0.132.0
41-
google.golang.org/protobuf v1.33.0
41+
google.golang.org/protobuf v1.35.1
4242
gopkg.in/yaml.v3 v3.0.1
4343
jaytaylor.com/html2text v0.0.0-20200412013138-3577fbdbcff7
44-
k8s.io/api v0.27.1
45-
k8s.io/apimachinery v0.27.1
46-
k8s.io/client-go v0.27.1
47-
k8s.io/metrics v0.27.1
44+
k8s.io/api v0.32.3
45+
k8s.io/apimachinery v0.32.3
46+
k8s.io/client-go v0.32.3
47+
k8s.io/metrics v0.32.3
4848
)
4949

5050
require (
51-
github.com/google/pprof v0.0.0-20230602150820-91b7bce49751 // indirect
51+
github.com/fxamacker/cbor/v2 v2.7.0 // indirect
52+
github.com/google/gnostic-models v0.6.8 // indirect
5253
github.com/google/s2a-go v0.1.4 // indirect
5354
github.com/jackc/chunkreader/v2 v2.0.1 // indirect
5455
github.com/jackc/pgconn v1.14.3 // indirect
5556
github.com/jackc/pgio v1.0.0 // indirect
5657
github.com/jackc/pgpassfile v1.0.0 // indirect
5758
github.com/jackc/pgproto3/v2 v2.3.3 // indirect
5859
github.com/jackc/pgservicefile v0.0.0-20231201235250-de7065d80cb9 // indirect
59-
github.com/onsi/ginkgo/v2 v2.9.7 // indirect
60-
github.com/onsi/gomega v1.27.8 // indirect
61-
go.uber.org/goleak v1.2.1 // indirect
60+
github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f // indirect
61+
github.com/x448/float16 v0.8.4 // indirect
6262
google.golang.org/genproto/googleapis/api v0.0.0-20231016165738-49dd2c1f3d0b // indirect
6363
google.golang.org/genproto/googleapis/rpc v0.0.0-20231106174013-bbf56f31fb17 // indirect
64+
gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect
6465
)
6566

6667
require (
6768
cloud.google.com/go v0.110.9 // indirect
68-
cloud.google.com/go/compute v1.23.2 // indirect
69-
cloud.google.com/go/compute/metadata v0.2.4-0.20230617002413-005d2dfb6b68 // indirect
69+
cloud.google.com/go/compute/metadata v0.3.0 // indirect
7070
cloud.google.com/go/iam v1.1.4 // indirect
7171
github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect
7272
github.com/Masterminds/goutils v1.1.1 // indirect
@@ -94,23 +94,22 @@ require (
9494
github.com/cockroachdb/redact v1.1.5 // indirect
9595
github.com/containerd/console v1.0.3 // indirect
9696
github.com/cpuguy83/go-md2man/v2 v2.0.2 // indirect
97-
github.com/davecgh/go-spew v1.1.1 // indirect
97+
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
9898
github.com/dlclark/regexp2 v1.8.0 // indirect
99-
github.com/emicklei/go-restful/v3 v3.9.0 // indirect
99+
github.com/emicklei/go-restful/v3 v3.11.0 // indirect
100100
github.com/envoyproxy/protoc-gen-validate v1.0.2 // indirect
101101
github.com/fatih/color v1.15.0 // indirect
102102
github.com/getsentry/sentry-go v0.27.0 // indirect
103103
github.com/ghodss/yaml v1.0.0 // indirect
104-
github.com/go-logr/logr v1.2.4 // indirect
105-
github.com/go-openapi/jsonpointer v0.19.6 // indirect
106-
github.com/go-openapi/jsonreference v0.20.1 // indirect
107-
github.com/go-openapi/swag v0.22.3 // indirect
104+
github.com/go-logr/logr v1.4.2 // indirect
105+
github.com/go-openapi/jsonpointer v0.21.0 // indirect
106+
github.com/go-openapi/jsonreference v0.20.2 // indirect
107+
github.com/go-openapi/swag v0.23.0 // indirect
108108
github.com/gofrs/flock v0.8.1 // indirect
109109
github.com/gofrs/uuid v4.2.0+incompatible // indirect
110110
github.com/gogo/protobuf v1.3.2 // indirect
111111
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
112-
github.com/golang/protobuf v1.5.3 // indirect
113-
github.com/google/gnostic v0.5.7-v3refs // indirect
112+
github.com/golang/protobuf v1.5.4 // indirect
114113
github.com/google/gofuzz v1.2.0 // indirect
115114
github.com/google/uuid v1.6.0 // indirect
116115
github.com/googleapis/enterprise-certificate-proxy v0.2.5 // indirect
@@ -138,7 +137,7 @@ require (
138137
github.com/microcosm-cc/bluemonday v1.0.23 // indirect
139138
github.com/mitchellh/copystructure v1.2.0 // indirect
140139
github.com/mitchellh/reflectwalk v1.0.2 // indirect
141-
github.com/moby/spdystream v0.2.0 // indirect
140+
github.com/moby/spdystream v0.5.0 // indirect
142141
github.com/moby/term v0.0.0-20221205130635-1aeaba878587 // indirect
143142
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
144143
github.com/modern-go/reflect2 v1.0.2 // indirect
@@ -152,7 +151,7 @@ require (
152151
github.com/olekukonko/tablewriter v0.0.5 // indirect
153152
github.com/pkg/errors v0.9.1 // indirect
154153
github.com/pkg/profile v1.6.0 // indirect
155-
github.com/pmezard/go-difflib v1.0.0 // indirect
154+
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
156155
github.com/pseudomuto/protoc-gen-doc v1.5.1 // indirect
157156
github.com/pseudomuto/protokit v0.2.0 // indirect
158157
github.com/rivo/uniseg v0.4.3 // indirect
@@ -162,7 +161,7 @@ require (
162161
github.com/spf13/cobra v1.7.0 // indirect
163162
github.com/spf13/pflag v1.0.5 // indirect
164163
github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf // indirect
165-
github.com/stretchr/objx v0.5.0 // indirect
164+
github.com/stretchr/objx v0.5.2 // indirect
166165
github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb // indirect
167166
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect
168167
github.com/xeipuuv/gojsonschema v1.2.0 // indirect
@@ -172,27 +171,27 @@ require (
172171
go.uber.org/atomic v1.11.0 // indirect
173172
go.uber.org/multierr v1.11.0 // indirect
174173
go.uber.org/zap v1.24.0 // indirect
175-
golang.org/x/crypto v0.31.0 // indirect
176-
golang.org/x/mod v0.17.0 // indirect
177-
golang.org/x/oauth2 v0.11.0 // indirect
178-
golang.org/x/sys v0.28.0 // indirect
179-
golang.org/x/term v0.27.0 // indirect
180-
golang.org/x/text v0.21.0 // indirect
181-
golang.org/x/time v0.3.0 // indirect
182-
golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d // indirect
174+
golang.org/x/crypto v0.36.0 // indirect
175+
golang.org/x/mod v0.21.0 // indirect
176+
golang.org/x/oauth2 v0.28.0 // indirect
177+
golang.org/x/sys v0.31.0 // indirect
178+
golang.org/x/term v0.30.0 // indirect
179+
golang.org/x/text v0.23.0 // indirect
180+
golang.org/x/time v0.7.0 // indirect
181+
golang.org/x/tools v0.26.0 // indirect
183182
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect
184183
google.golang.org/appengine v1.6.7 // indirect
185184
google.golang.org/genproto v0.0.0-20231030173426-d783a09b4405 // indirect
186185
google.golang.org/grpc v1.59.0 // indirect
187186
gopkg.in/inf.v0 v0.9.1 // direct
188187
gopkg.in/yaml.v2 v2.4.0 // indirect
189-
k8s.io/klog/v2 v2.90.1 // indirect
190-
k8s.io/kube-openapi v0.0.0-20230308215209-15aac26d736a // indirect
191-
k8s.io/utils v0.0.0-20230209194617-a36077c30491 // indirect
188+
k8s.io/klog/v2 v2.130.1 // indirect
189+
k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f // indirect
190+
k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 // indirect
192191
mvdan.cc/gofumpt v0.4.0 // indirect
193-
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
194-
sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
195-
sigs.k8s.io/yaml v1.3.0 // indirect
192+
sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 // indirect
193+
sigs.k8s.io/structured-merge-diff/v4 v4.4.2 // indirect
194+
sigs.k8s.io/yaml v1.4.0 // indirect
196195
)
197196

198197
// See: https://github.com/ghodss/yaml/pull/65

0 commit comments

Comments
 (0)