Skip to content

Commit 0198724

Browse files
authored
update all deps (#21)
* update all deps * update readme
1 parent 8d044b2 commit 0198724

6 files changed

Lines changed: 49 additions & 54 deletions

File tree

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Dockerfile
2-
FROM golang:1.24 AS builder
2+
FROM golang:1.24.2 AS builder
33
WORKDIR /app
44

55
# Define build arguments for version, commit, and date.
@@ -15,7 +15,7 @@ RUN go mod download
1515
COPY . .
1616
RUN CGO_ENABLED=0 go build -ldflags "-s -w -X main.version=${VERSION} -X main.commit=${COMMIT} -X main.buildDate=${DATE}" -v -o ./bin/gcx ./cmd/gcx
1717

18-
FROM golang:1.24
18+
FROM golang:1.24.2
1919

2020
ENV GOTOOLCHAIN=auto
2121
ENV GOROOT=/usr/local/go

README.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ NAME:
5353
gcx - A tool for cross-compiling and publishing Go binaries
5454
5555
USAGE:
56-
gcx [global options] command [command options]
56+
gcx [global options] [command [command options]]
5757
5858
COMMANDS:
5959
build Compiles binaries
@@ -76,11 +76,10 @@ NAME:
7676
gcx git - Git related commands
7777
7878
USAGE:
79-
gcx git [command options]
79+
gcx git [command [command options]]
8080
8181
COMMANDS:
8282
version Displays the current git tag version
83-
help, h Shows a list of commands or help for one command
8483
8584
OPTIONS:
8685
--help, -h show help

cmd/gcx/main.go

Lines changed: 22 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,12 @@ import (
1111
"net/url"
1212
"os"
1313
"os/exec"
14+
"os/signal"
1415
"path/filepath"
1516
"regexp"
1617
"runtime"
1718
"strings"
19+
"syscall"
1820
"text/template"
1921
"time"
2022

@@ -24,15 +26,15 @@ import (
2426
"github.com/minio/minio-go/v7"
2527
"github.com/minio/minio-go/v7/pkg/credentials"
2628
"github.com/sxwebdev/gcx/internal/helpers"
27-
"github.com/urfave/cli/v2"
29+
"github.com/urfave/cli/v3"
2830
"gopkg.in/yaml.v3"
2931
)
3032

3133
// Version values can be set at build time using ldflags.
3234
var (
33-
version = "dev"
34-
commit = "none"
35-
buildDate = ""
35+
version = "dev"
36+
commitHash = "none"
37+
buildDate = "none"
3638
)
3739

3840
// Config represents the configuration file structure (similar to GoReleaser configuration).
@@ -1167,10 +1169,13 @@ func checkKnonwnHost(server string) error {
11671169
}
11681170

11691171
func main() {
1172+
ctx, cancel := signal.NotifyContext(context.Background(), syscall.SIGTERM, syscall.SIGINT, syscall.SIGQUIT, syscall.SIGKILL)
1173+
defer cancel()
1174+
11701175
// Load environment variables from .env file, if it exists.
11711176
godotenv.Load()
11721177

1173-
app := &cli.App{
1178+
app := &cli.Command{
11741179
Name: "gcx",
11751180
Usage: "A tool for cross-compiling and publishing Go binaries",
11761181
Commands: []*cli.Command{
@@ -1185,7 +1190,7 @@ func main() {
11851190
Value: "gcx.yaml",
11861191
},
11871192
},
1188-
Action: func(c *cli.Context) error {
1193+
Action: func(_ context.Context, c *cli.Command) error {
11891194
configPath := c.String("config")
11901195
cfg, err := loadConfig(configPath)
11911196
if err != nil {
@@ -1210,7 +1215,7 @@ func main() {
12101215
Usage: "Name of the publish configuration to execute",
12111216
},
12121217
},
1213-
Action: func(c *cli.Context) error {
1218+
Action: func(_ context.Context, c *cli.Command) error {
12141219
configPath := c.String("config")
12151220
cfg, err := loadConfig(configPath)
12161221
if err != nil {
@@ -1235,7 +1240,7 @@ func main() {
12351240
Usage: "Name of the deploy configuration to execute",
12361241
},
12371242
},
1238-
Action: func(c *cli.Context) error {
1243+
Action: func(_ context.Context, c *cli.Command) error {
12391244
configPath := c.String("config")
12401245
cfg, err := loadConfig(configPath)
12411246
if err != nil {
@@ -1247,7 +1252,7 @@ func main() {
12471252
{
12481253
Name: "release",
12491254
Usage: "Release related commands",
1250-
Subcommands: []*cli.Command{
1255+
Commands: []*cli.Command{
12511256
{
12521257
Name: "changelog",
12531258
Usage: "Generate a changelog between the current and previous git tags",
@@ -1258,7 +1263,7 @@ func main() {
12581263
Usage: "Compare with previous stable version (vX.Y.Z without pre-release suffix)",
12591264
},
12601265
},
1261-
Action: func(c *cli.Context) error {
1266+
Action: func(_ context.Context, c *cli.Command) error {
12621267
currentTag := getGitTag()
12631268
var previousTag string
12641269
if c.Bool("stable") {
@@ -1281,11 +1286,11 @@ func main() {
12811286
{
12821287
Name: "git",
12831288
Usage: "Git related commands",
1284-
Subcommands: []*cli.Command{
1289+
Commands: []*cli.Command{
12851290
{
12861291
Name: "version",
12871292
Usage: "Displays the current git tag version",
1288-
Action: func(c *cli.Context) error {
1293+
Action: func(_ context.Context, c *cli.Command) error {
12891294
tag := getGitTag()
12901295
fmt.Printf("Current git version: %s\n", tag)
12911296
return nil
@@ -1296,15 +1301,15 @@ func main() {
12961301
{
12971302
Name: "version",
12981303
Usage: "Displays the current version",
1299-
Action: func(c *cli.Context) error {
1300-
fmt.Printf("gcx version: %s\ncommit: %s\nbuild date: %s\n", version, commit, buildDate)
1304+
Action: func(_ context.Context, c *cli.Command) error {
1305+
fmt.Printf("gcx version: %s\ncommit: %s\nbuild date: %s\n", version, commitHash, buildDate)
13011306
return nil
13021307
},
13031308
},
13041309
{
13051310
Name: "config",
13061311
Usage: "Configuration related commands",
1307-
Subcommands: []*cli.Command{
1312+
Commands: []*cli.Command{
13081313
{
13091314
Name: "init",
13101315
Usage: "Initialize a new gcx.yaml configuration file",
@@ -1340,7 +1345,7 @@ func main() {
13401345
Value: "./cmd/app",
13411346
},
13421347
},
1343-
Action: func(c *cli.Context) error {
1348+
Action: func(_ context.Context, c *cli.Command) error {
13441349
configPath := c.String("config")
13451350
if _, err := os.Stat(configPath); err == nil && !c.Bool("force") {
13461351
return fmt.Errorf("%s already exists. Use --force / -f to overwrite", configPath)
@@ -1388,7 +1393,7 @@ func main() {
13881393
},
13891394
}
13901395

1391-
if err := app.Run(os.Args); err != nil {
1396+
if err := app.Run(ctx, os.Args); err != nil {
13921397
log.Fatal(err)
13931398
}
13941399
}

gcx.release.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ builds:
1414
flags:
1515
- -trimpath
1616
ldflags:
17-
- -s -w -X main.version={{.Version}} -X main.commit={{.Commit}} -X main.buildDate={{.Date}}
17+
- -s -w -X main.version={{.Version}} -X main.commitHash={{.Commit}} -X main.buildDate={{.Date}}
1818

1919
archives:
2020
- formats:

go.mod

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,12 @@ require (
66
github.com/containrrr/shoutrrr v0.8.0
77
github.com/joho/godotenv v1.5.1
88
github.com/melbahja/goph v1.4.0
9-
github.com/minio/minio-go/v7 v7.0.89
10-
github.com/urfave/cli/v2 v2.27.6
9+
github.com/minio/minio-go/v7 v7.0.90
10+
github.com/urfave/cli/v3 v3.1.1
1111
gopkg.in/yaml.v3 v3.0.1
1212
)
1313

1414
require (
15-
github.com/cpuguy83/go-md2man/v2 v2.0.6 // indirect
1615
github.com/dustin/go-humanize v1.0.1 // indirect
1716
github.com/fatih/color v1.18.0 // indirect
1817
github.com/go-ini/ini v1.67.0 // indirect
@@ -28,10 +27,8 @@ require (
2827
github.com/pkg/errors v0.9.1 // indirect
2928
github.com/pkg/sftp v1.13.9 // indirect
3029
github.com/rs/xid v1.6.0 // indirect
31-
github.com/russross/blackfriday/v2 v2.1.0 // indirect
32-
github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 // indirect
33-
golang.org/x/crypto v0.36.0 // indirect
34-
golang.org/x/net v0.38.0 // indirect
35-
golang.org/x/sys v0.31.0 // indirect
36-
golang.org/x/text v0.23.0 // indirect
30+
golang.org/x/crypto v0.37.0 // indirect
31+
golang.org/x/net v0.39.0 // indirect
32+
golang.org/x/sys v0.32.0 // indirect
33+
golang.org/x/text v0.24.0 // indirect
3734
)

go.sum

Lines changed: 16 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
github.com/containrrr/shoutrrr v0.8.0 h1:mfG2ATzIS7NR2Ec6XL+xyoHzN97H8WPjir8aYzJUSec=
22
github.com/containrrr/shoutrrr v0.8.0/go.mod h1:ioyQAyu1LJY6sILuNyKaQaw+9Ttik5QePU8atnAdO2o=
3-
github.com/cpuguy83/go-md2man/v2 v2.0.6 h1:XJtiaUW6dEEqVuZiMTn1ldk455QWwEIsMIJlo5vtkx0=
4-
github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g=
53
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
64
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
75
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
@@ -46,8 +44,8 @@ github.com/minio/crc64nvme v1.0.1 h1:DHQPrYPdqK7jQG/Ls5CTBZWeex/2FMS3G5XGkycuFrY
4644
github.com/minio/crc64nvme v1.0.1/go.mod h1:eVfm2fAzLlxMdUGc0EEBGSMmPwmXD5XiNRpnu9J3bvg=
4745
github.com/minio/md5-simd v1.1.2 h1:Gdi1DZK69+ZVMoNHRXJyNcxrMA4dSxoYHZSQbirFg34=
4846
github.com/minio/md5-simd v1.1.2/go.mod h1:MzdKDxYpY2BT9XQFocsiZf/NKVtR7nkE4RoEpN+20RM=
49-
github.com/minio/minio-go/v7 v7.0.89 h1:hx4xV5wwTUfyv8LarhJAwNecnXpoTsj9v3f3q/ZkiJU=
50-
github.com/minio/minio-go/v7 v7.0.89/go.mod h1:2rFnGAp02p7Dddo1Fq4S2wYOfpF0MUTSeLTRC90I204=
47+
github.com/minio/minio-go/v7 v7.0.90 h1:TmSj1083wtAD0kEYTx7a5pFsv3iRYMsOJ6A4crjA1lE=
48+
github.com/minio/minio-go/v7 v7.0.90/go.mod h1:uvMUcGrpgeSAAI6+sD3818508nUyMULw94j2Nxku/Go=
5149
github.com/onsi/ginkgo/v2 v2.9.2 h1:BA2GMJOtfGAfagzYtrAlufIP0lq6QERkFmHLMLPwFSU=
5250
github.com/onsi/ginkgo/v2 v2.9.2/go.mod h1:WHcJJG2dIlcCqVfBAwUCrJxSPFb6v4azBwgxeMeDuts=
5351
github.com/onsi/gomega v1.27.6 h1:ENqfyGeS5AX/rlXDd/ETokDz93u0YufY1Pgxuy/PvWE=
@@ -61,19 +59,15 @@ github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZb
6159
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
6260
github.com/rs/xid v1.6.0 h1:fV591PaemRlL6JfRxGDEPl69wICngIQ3shQtzfy2gxU=
6361
github.com/rs/xid v1.6.0/go.mod h1:7XoLgs4eV+QndskICGsho+ADou8ySMSjJKDIan90Nz0=
64-
github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk=
65-
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
6662
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
6763
github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=
6864
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
6965
github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
7066
github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
71-
github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg=
72-
github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
73-
github.com/urfave/cli/v2 v2.27.6 h1:VdRdS98FNhKZ8/Az8B7MTyGQmpIr36O1EHybx/LaZ4g=
74-
github.com/urfave/cli/v2 v2.27.6/go.mod h1:3Sevf16NykTbInEnD0yKkjDAeZDS0A6bzhBH5hrMvTQ=
75-
github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 h1:gEOO8jv9F4OT7lGCjxCBTO/36wtF6j2nSip77qHd4x4=
76-
github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1/go.mod h1:Ohn+xnUBiLI6FVj/9LpzZWtj1/D6lUovWYBkxHVV3aM=
67+
github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
68+
github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
69+
github.com/urfave/cli/v3 v3.1.1 h1:bNnl8pFI5dxPOjeONvFCDFoECLQsceDG4ejahs4Jtxk=
70+
github.com/urfave/cli/v3 v3.1.1/go.mod h1:FJSKtM/9AiiTOJL4fJ6TbMUkxBXn7GO9guZqoZtpYpo=
7771
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
7872
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
7973
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
@@ -83,8 +77,8 @@ golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliY
8377
golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU=
8478
golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8=
8579
golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk=
86-
golang.org/x/crypto v0.36.0 h1:AnAEvhDddvBdpY+uR+MyHmuZzzNqXSe/GvuDeob5L34=
87-
golang.org/x/crypto v0.36.0/go.mod h1:Y4J0ReaxCR1IMaabaSMugxJES1EpwhBHhv2bDHklZvc=
80+
golang.org/x/crypto v0.37.0 h1:kJNSjF/Xp7kU0iB2Z+9viTPMW4EqqsrywMXLJOOsXSE=
81+
golang.org/x/crypto v0.37.0/go.mod h1:vg+k43peMZ0pUMhYmVAWysMK35e6ioLh3wB8ZCAfbVc=
8882
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
8983
golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
9084
golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
@@ -99,8 +93,8 @@ golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg=
9993
golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk=
10094
golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44=
10195
golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM=
102-
golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8=
103-
golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8=
96+
golang.org/x/net v0.39.0 h1:ZCu7HMWDxpXpaiKdhzIfaltL9Lp31x/3fCP11bc6/fY=
97+
golang.org/x/net v0.39.0/go.mod h1:X7NRbYVEA+ewNkCNyJ513WmMdQ3BineSwVtN2zD/d+E=
10498
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
10599
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
106100
golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@@ -122,8 +116,8 @@ golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
122116
golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
123117
golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
124118
golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
125-
golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik=
126-
golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
119+
golang.org/x/sys v0.32.0 h1:s77OFDvIQeibCmezSnk/q6iAfkdiQaJi4VzroCFrN20=
120+
golang.org/x/sys v0.32.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
127121
golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE=
128122
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
129123
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
@@ -133,8 +127,8 @@ golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU=
133127
golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk=
134128
golang.org/x/term v0.20.0/go.mod h1:8UkIAJTvZgivsXaD6/pH6U9ecQzZ45awqEOzuCvwpFY=
135129
golang.org/x/term v0.27.0/go.mod h1:iMsnZpn0cago0GOrHO2+Y7u7JPn5AylBrcoWkElMTSM=
136-
golang.org/x/term v0.30.0 h1:PQ39fJZ+mfadBm0y5WlL4vlM7Sx1Hgf13sMIY2+QS9Y=
137-
golang.org/x/term v0.30.0/go.mod h1:NYYFdzHoI5wRh/h5tDMdMqCqPJZEuNqVR5xJLd/n67g=
130+
golang.org/x/term v0.31.0 h1:erwDkOK1Msy6offm1mOgvspSkslFnIGsFnxOKoufg3o=
131+
golang.org/x/term v0.31.0/go.mod h1:R4BeIy7D95HzImkxGkTW1UQTtP54tio2RyHz7PwK0aw=
138132
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
139133
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
140134
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
@@ -145,8 +139,8 @@ golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
145139
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
146140
golang.org/x/text v0.15.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
147141
golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ=
148-
golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY=
149-
golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4=
142+
golang.org/x/text v0.24.0 h1:dd5Bzh4yt5KYA8f9CJHCP4FB4D51c2c6JvN37xJJkJ0=
143+
golang.org/x/text v0.24.0/go.mod h1:L8rBsPeo2pSS+xqN0d5u2ikmjtmoJbDBT1b7nHvFCdU=
150144
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
151145
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
152146
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=

0 commit comments

Comments
 (0)