Skip to content

Commit d916f48

Browse files
authored
build(deps): update Go dependencies (#1109)
Updates Go dependencies and aligns Go CI checks with Go 1.26 while excluding frontend node_modules from Go lint/test package selection.
1 parent c4f7897 commit d916f48

5 files changed

Lines changed: 50 additions & 47 deletions

File tree

.github/workflows/test.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,26 +19,26 @@ jobs:
1919
- name: Set up Go
2020
uses: actions/setup-go@v5
2121
with:
22-
go-version: '1.23'
22+
go-version: '1.26'
2323

2424
- name: Build UI
2525
run: |
2626
cd cmd/mdl/webapp
2727
npm install
2828
npm run build
2929
30-
- name: golangci-lint
31-
uses: golangci/golangci-lint-action@v8
32-
with:
33-
version: latest
34-
args: --timeout=5m
30+
- name: Install lint dependencies
31+
run: make depend
32+
33+
- name: Lint
34+
run: make lint
3535

3636
test:
3737
name: Test
3838
strategy:
3939
fail-fast: true
4040
matrix:
41-
go: ['1.24']
41+
go: ['1.26']
4242
os: ['ubuntu-latest']
4343
runs-on: ${{ matrix.os }}
4444

@@ -66,4 +66,4 @@ jobs:
6666
cd ../stz && go build
6767
6868
- name: Run tests
69-
run: go test ./... -coverprofile=cover.out
69+
run: make test

Makefile

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@ MAJOR=1
1616
MINOR=13
1717
BUILD=0
1818

19-
GO_FILES=$(shell find . -type f -name '*.go')
19+
GO_FILES=$(shell find . -path './cmd/mdl/webapp/node_modules' -prune -o -type f -name '*.go' -print)
20+
GO_DIRS=$(shell go list -f '{{.Dir}}' ./... | grep -v '/cmd/mdl/webapp/node_modules/')
21+
GO_PACKAGES=$(shell go list ./... | grep -v '/cmd/mdl/webapp/node_modules/')
2022

2123
# React app source files and dependencies
2224
WEBAPP_DIR=cmd/mdl/webapp
@@ -44,14 +46,14 @@ ifneq ($(GOOS),windows)
4446
@if [ "`goimports -l $(GO_FILES) | tee /dev/stderr`" ]; then \
4547
echo "^ - Repo contains improperly formatted go files" && echo && exit 1; \
4648
fi
47-
@output=$$(golangci-lint run ./... | grep -v "^0 issues\\.$$"); \
49+
@output=$$(golangci-lint run $(GO_DIRS) | grep -v "^0 issues\\.$$"); \
4850
if [ -n "$$output" ]; then \
4951
echo "$$output" && echo "^ - golangci-lint errors!" && echo && exit 1; \
5052
fi
5153
endif
5254

5355
test:
54-
go test ./... --coverprofile=cover.out
56+
go test $(GO_PACKAGES) --coverprofile=cover.out
5557

5658
# Ensure package-lock.json exists or is updated if package.json changes
5759
$(WEBAPP_DIR)/package-lock.json: $(WEBAPP_DIR)/package.json

cmd/mdl/main.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -413,6 +413,9 @@ func chromedpExec(timeout time.Duration, debug bool, fn func(exec navigateExec)
413413
chromedp.Flag("no-sandbox", true),
414414
chromedp.Flag("disable-setuid-sandbox", true),
415415
)
416+
if chromeBin := os.Getenv("CHROME_BIN"); chromeBin != "" {
417+
allocatorOpts = append(allocatorOpts, chromedp.ExecPath(chromeBin))
418+
}
416419
if debug {
417420
allocatorOpts = append(allocatorOpts, chromedp.CombinedOutput(os.Stderr))
418421
}

go.mod

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,24 @@
11
module goa.design/model
22

3-
go 1.24.0
4-
5-
toolchain go1.24.1
3+
go 1.26
64

75
require (
8-
github.com/chromedp/chromedp v0.14.2
9-
github.com/fsnotify/fsnotify v1.9.0
6+
github.com/chromedp/chromedp v0.15.1
7+
github.com/fsnotify/fsnotify v1.10.1
108
github.com/jaschaephraim/lrserver v0.0.0-20240306232639-afed386b3640
119
github.com/kylelemons/godebug v1.1.0
1210
github.com/stretchr/testify v1.11.1
13-
goa.design/goa/v3 v3.25.3
14-
golang.org/x/tools v0.41.0
11+
goa.design/goa/v3 v3.28.0
12+
golang.org/x/tools v0.45.0
1513
)
1614

1715
require (
18-
github.com/chromedp/cdproto v0.0.0-20250724212937-08a3db8b4327 // indirect
16+
github.com/chromedp/cdproto v0.0.0-20260427013145-5737772c319b // indirect
1917
github.com/chromedp/sysutil v1.1.0 // indirect
2018
github.com/davecgh/go-spew v1.1.1 // indirect
2119
github.com/dimfeld/httppath v0.0.0-20170720192232-ee938bf73598 // indirect
22-
github.com/go-chi/chi/v5 v5.2.4 // indirect
23-
github.com/go-json-experiment/json v0.0.0-20250725192818-e39067aee2d2 // indirect
20+
github.com/go-chi/chi/v5 v5.3.0 // indirect
21+
github.com/go-json-experiment/json v0.0.0-20260601182631-00ed12fed2a6 // indirect
2422
github.com/gobwas/httphead v0.1.0 // indirect
2523
github.com/gobwas/pool v0.2.1 // indirect
2624
github.com/gobwas/ws v1.4.0 // indirect
@@ -29,10 +27,10 @@ require (
2927
github.com/kr/pretty v0.1.0 // indirect
3028
github.com/manveru/faker v0.0.0-20171103152722-9fbc68a78c4d // indirect
3129
github.com/pmezard/go-difflib v1.0.0 // indirect
32-
golang.org/x/mod v0.32.0 // indirect
33-
golang.org/x/sync v0.19.0 // indirect
34-
golang.org/x/sys v0.40.0 // indirect
35-
golang.org/x/text v0.33.0 // indirect
30+
golang.org/x/mod v0.36.0 // indirect
31+
golang.org/x/sync v0.20.0 // indirect
32+
golang.org/x/sys v0.45.0 // indirect
33+
golang.org/x/text v0.37.0 // indirect
3634
gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 // indirect
3735
gopkg.in/yaml.v3 v3.0.1 // indirect
3836
)

go.sum

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
1-
github.com/chromedp/cdproto v0.0.0-20250724212937-08a3db8b4327 h1:UQ4AU+BGti3Sy/aLU8KVseYKNALcX9UXY6DfpwQ6J8E=
2-
github.com/chromedp/cdproto v0.0.0-20250724212937-08a3db8b4327/go.mod h1:NItd7aLkcfOA/dcMXvl8p1u+lQqioRMq/SqDp71Pb/k=
3-
github.com/chromedp/chromedp v0.14.2 h1:r3b/WtwM50RsBZHMUm9fsNhhzRStTHrKdr2zmwbZSzM=
4-
github.com/chromedp/chromedp v0.14.2/go.mod h1:rHzAv60xDE7VNy/MYtTUrYreSc0ujt2O1/C3bzctYBo=
1+
github.com/chromedp/cdproto v0.0.0-20260427013145-5737772c319b h1:fpvdcCAe2z3H8OvVY00iKOp3Wapbs/Gy375Fn6l/XM4=
2+
github.com/chromedp/cdproto v0.0.0-20260427013145-5737772c319b/go.mod h1:cbyjALe67vDvlvdiG9369P8w5U2w6IshwtyD2f2Tvag=
3+
github.com/chromedp/chromedp v0.15.1 h1:EJWiPm7BNqDqjYy6U0lTSL5wNH+iNt9GjC3a4gfjNyQ=
4+
github.com/chromedp/chromedp v0.15.1/go.mod h1:CdTHtUqD/dqaFw/cvFWtTydoEQS44wLBuwbMR9EkOY4=
55
github.com/chromedp/sysutil v1.1.0 h1:PUFNv5EcprjqXZD9nJb9b/c9ibAbxiYo4exNWZyipwM=
66
github.com/chromedp/sysutil v1.1.0/go.mod h1:WiThHUdltqCNKGc4gaU50XgYjwjYIhKWoHGPTUfWTJ8=
77
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
88
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
99
github.com/dimfeld/httppath v0.0.0-20170720192232-ee938bf73598 h1:MGKhKyiYrvMDZsmLR/+RGffQSXwEkXgfLSA08qDn9AI=
1010
github.com/dimfeld/httppath v0.0.0-20170720192232-ee938bf73598/go.mod h1:0FpDmbrt36utu8jEmeU05dPC9AB5tsLYVVi+ZHfyuwI=
11-
github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k=
12-
github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0=
13-
github.com/go-chi/chi/v5 v5.2.4 h1:WtFKPHwlywe8Srng8j2BhOD9312j9cGUxG1SP4V2cR4=
14-
github.com/go-chi/chi/v5 v5.2.4/go.mod h1:X7Gx4mteadT3eDOMTsXzmI4/rwUpOwBHLpAfupzFJP0=
15-
github.com/go-json-experiment/json v0.0.0-20250725192818-e39067aee2d2 h1:iizUGZ9pEquQS5jTGkh4AqeeHCMbfbjeb0zMt0aEFzs=
16-
github.com/go-json-experiment/json v0.0.0-20250725192818-e39067aee2d2/go.mod h1:TiCD2a1pcmjd7YnhGH0f/zKNcCD06B029pHhzV23c2M=
11+
github.com/fsnotify/fsnotify v1.10.1 h1:b0/UzAf9yR5rhf3RPm9gf3ehBPpf0oZKIjtpKrx59Ho=
12+
github.com/fsnotify/fsnotify v1.10.1/go.mod h1:TLheqan6HD6GBK6PrDWyDPBaEV8LspOxvPSjC+bVfgo=
13+
github.com/go-chi/chi/v5 v5.3.0 h1:halUjDxhshgXHMrao5bB8eNBXo/rnzwr8m5m36glehM=
14+
github.com/go-chi/chi/v5 v5.3.0/go.mod h1:R+tYY2hNuVUUjxoPtqUdgBqevM9s9njzkTLutVsOCto=
15+
github.com/go-json-experiment/json v0.0.0-20260601182631-00ed12fed2a6 h1:nxP4pPoyqOAgX8lYDFCfl3DyKeXErCvSvhcyzwGV9CE=
16+
github.com/go-json-experiment/json v0.0.0-20260601182631-00ed12fed2a6/go.mod h1:tphK2c80bpPhMOI4v6bIc2xWywPfbqi1Z06+RcrMkDg=
1717
github.com/gobwas/httphead v0.1.0 h1:exrUm0f4YX0L7EBwZHuCF4GDp8aJfVeBrlLQrs6NqWU=
1818
github.com/gobwas/httphead v0.1.0/go.mod h1:O/RXo79gxV8G+RqlR/otEwx4Q36zl9rqC5u12GKvMCM=
1919
github.com/gobwas/pool v0.2.1 h1:xfeeEhW7pwmX8nuLVlqbzVc7udMDrwetjEv+TZIz1og=
@@ -57,19 +57,19 @@ github.com/smartystreets/goconvey v1.8.1 h1:qGjIddxOk4grTu9JPOU31tVfq3cNdBlNa5sS
5757
github.com/smartystreets/goconvey v1.8.1/go.mod h1:+/u4qLyY6x1jReYOp7GOM2FSt8aP9CzCZL03bI28W60=
5858
github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
5959
github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
60-
goa.design/goa/v3 v3.25.3 h1:gnOm2Vu0HMvveKpcqL6aWYQTP2puiwrEJWLQc79/294=
61-
goa.design/goa/v3 v3.25.3/go.mod h1:VZ8CcXJRZh09ijtNJJS2gNyKufpmrM+Ul/Qy3viwcOU=
62-
golang.org/x/mod v0.32.0 h1:9F4d3PHLljb6x//jOyokMv3eX+YDeepZSEo3mFJy93c=
63-
golang.org/x/mod v0.32.0/go.mod h1:SgipZ/3h2Ci89DlEtEXWUk/HteuRin+HHhN+WbNhguU=
64-
golang.org/x/sync v0.19.0 h1:vV+1eWNmZ5geRlYjzm2adRgW2/mcpevXNg50YZtPCE4=
65-
golang.org/x/sync v0.19.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI=
60+
goa.design/goa/v3 v3.28.0 h1:fhLqn0crrmjlDJBlXMKvDMVxScAp6TcEeGTSoFTCZ7o=
61+
goa.design/goa/v3 v3.28.0/go.mod h1:EliUsJT3ObuebAPvYZsZtsl2wzEqf0N3HJRw6MrfDxQ=
62+
golang.org/x/mod v0.36.0 h1:JJjpVx6myfUsUdAzZuOSTTmRE0PfZeNWzzvKrP7amb4=
63+
golang.org/x/mod v0.36.0/go.mod h1:moc6ELqsWcOw5Ef3xVprK5ul/MvtVvkIXLziUOICjUQ=
64+
golang.org/x/sync v0.20.0 h1:e0PTpb7pjO8GAtTs2dQ6jYa5BWYlMuX047Dco/pItO4=
65+
golang.org/x/sync v0.20.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0=
6666
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
67-
golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ=
68-
golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
69-
golang.org/x/text v0.33.0 h1:B3njUFyqtHDUI5jMn1YIr5B0IE2U0qck04r6d4KPAxE=
70-
golang.org/x/text v0.33.0/go.mod h1:LuMebE6+rBincTi9+xWTY8TztLzKHc/9C1uBCG27+q8=
71-
golang.org/x/tools v0.41.0 h1:a9b8iMweWG+S0OBnlU36rzLp20z1Rp10w+IY2czHTQc=
72-
golang.org/x/tools v0.41.0/go.mod h1:XSY6eDqxVNiYgezAVqqCeihT4j1U2CCsqvH3WhQpnlg=
67+
golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY=
68+
golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=
69+
golang.org/x/text v0.37.0 h1:Cqjiwd9eSg8e0QAkyCaQTNHFIIzWtidPahFWR83rTrc=
70+
golang.org/x/text v0.37.0/go.mod h1:a5sjxXGs9hsn/AJVwuElvCAo9v8QYLzvavO5z2PiM38=
71+
golang.org/x/tools v0.45.0 h1:18qN3FAooORvApf5XjCXgsuayZOEtXf6JK18I3+ONa8=
72+
golang.org/x/tools v0.45.0/go.mod h1:LuUGqqaXcXMEFEruIVJVm5mgDD8vww/z/SR1gQ4uE/0=
7373
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
7474
gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo=
7575
gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=

0 commit comments

Comments
 (0)