Browse Source

Bumped Go version to 1.23.1, dependencies versions for Go/Chi framework tests (#9320)

* Bumped version for Java, Jooby, Maven and other libraries/dependencies

* Bumped dependencies versions

* Bumped dependencies versions

* Bumped dependencies versions

* Bumped dependencies versions

* Fixed Resource_ issue

* Bumped versions for Golang, Fiber and other dependencies

* Bumped many deps versions, removed deprecated reuseBuffer() in Rocker

* Bumped versions for Golang, Fiber and other dependencies

* Updated Java version, Maven Docker image, Jooby, Netty versions

* Bumped pgx version

* Bumped Go version to 1.23.1, dependencies versions
lospejos 10 months ago
parent
commit
d8c3011f5a

+ 1 - 1
frameworks/Go/chi/chi-gojay-prefork.dockerfile

@@ -1,4 +1,4 @@
-FROM docker.io/golang:1.19
+FROM docker.io/golang:1.23.1
 
 ADD ./src/chi-gojay /chi
 WORKDIR /chi

+ 1 - 1
frameworks/Go/chi/chi-gojay.dockerfile

@@ -1,4 +1,4 @@
-FROM docker.io/golang:1.19
+FROM docker.io/golang:1.23.1
 
 ADD ./src/chi-gojay /chi
 WORKDIR /chi

+ 1 - 1
frameworks/Go/chi/chi-prefork.dockerfile

@@ -1,4 +1,4 @@
-FROM docker.io/golang:1.19
+FROM docker.io/golang:1.23.1
 
 ADD ./src/chi /chi
 WORKDIR /chi

+ 3 - 4
frameworks/Go/chi/chi-scratch.dockerfile

@@ -1,13 +1,12 @@
 # build layer
-FROM docker.io/golang:1.19-alpine as builder
+FROM docker.io/golang:1.23.1-alpine as builder
 
 ADD ./src/chi /chi
 WORKDIR /chi
 
 RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 GOAMD64=v3 \
-    go build -ldflags="-w -s" -o server
-
-RUN apk --no-cache add --update ca-certificates
+    go build -ldflags="-w -s" -o server && \
+    apk --no-cache add --update ca-certificates
 
 # release layer
 FROM scratch

+ 1 - 1
frameworks/Go/chi/chi-sjson-prefork.dockerfile

@@ -1,4 +1,4 @@
-FROM docker.io/golang:1.19
+FROM docker.io/golang:1.23.1
 
 ADD ./src/chi-sjson /chi
 WORKDIR /chi

+ 1 - 1
frameworks/Go/chi/chi-sjson.dockerfile

@@ -1,4 +1,4 @@
-FROM docker.io/golang:1.19
+FROM docker.io/golang:1.23.1
 
 ADD ./src/chi-sjson /chi
 WORKDIR /chi

+ 1 - 1
frameworks/Go/chi/chi.dockerfile

@@ -1,4 +1,4 @@
-FROM docker.io/golang:1.19
+FROM docker.io/golang:1.23.1
 
 ADD ./src/chi /chi
 WORKDIR /chi

+ 5 - 3
frameworks/Go/chi/src/chi-gojay/go.mod

@@ -1,8 +1,10 @@
 module chi/server
 
-go 1.19
+go 1.23.1
 
 require (
-	github.com/go-chi/chi/v5 v5.0.7
-	github.com/go-sql-driver/mysql v1.6.0
+	github.com/go-chi/chi/v5 v5.1.0
+	github.com/go-sql-driver/mysql v1.8.1
 )
+
+require filippo.io/edwards25519 v1.1.0 // indirect

+ 6 - 4
frameworks/Go/chi/src/chi-gojay/go.sum

@@ -1,4 +1,6 @@
-github.com/go-chi/chi/v5 v5.0.7 h1:rDTPXLDHGATaeHvVlLcR4Qe0zftYethFucbjVQ1PxU8=
-github.com/go-chi/chi/v5 v5.0.7/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8=
-github.com/go-sql-driver/mysql v1.6.0 h1:BCTh4TKNUYmOmMUcQ3IipzF5prigylS7XXjEkfCHuOE=
-github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg=
+filippo.io/edwards25519 v1.1.0 h1:FNf4tywRC1HmFuKW5xopWpigGjJKiJSV0Cqo0cJWDaA=
+filippo.io/edwards25519 v1.1.0/go.mod h1:BxyFTGdWcka3PhytdK4V28tE5sGfRvvvRV7EaN4VDT4=
+github.com/go-chi/chi/v5 v5.1.0 h1:acVI1TYaD+hhedDJ3r54HyA6sExp3HfXq7QWEEY/xMw=
+github.com/go-chi/chi/v5 v5.1.0/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8=
+github.com/go-sql-driver/mysql v1.8.1 h1:LedoTUt/eveggdHS9qUFC1EFSa8bU2+1pZjSRpvNJ1Y=
+github.com/go-sql-driver/mysql v1.8.1/go.mod h1:wEBSXgmK//2ZFJyE+qWnIsVGmvmEKlqwuVSjsCm7DZg=

+ 5 - 3
frameworks/Go/chi/src/chi-sjson/go.mod

@@ -1,8 +1,10 @@
 module chi/server
 
-go 1.19
+go 1.23.1
 
 require (
-	github.com/go-chi/chi/v5 v5.0.7
-	github.com/go-sql-driver/mysql v1.6.0
+	github.com/go-chi/chi/v5 v5.1.0
+	github.com/go-sql-driver/mysql v1.8.1
 )
+
+require filippo.io/edwards25519 v1.1.0 // indirect

+ 6 - 4
frameworks/Go/chi/src/chi-sjson/go.sum

@@ -1,4 +1,6 @@
-github.com/go-chi/chi/v5 v5.0.7 h1:rDTPXLDHGATaeHvVlLcR4Qe0zftYethFucbjVQ1PxU8=
-github.com/go-chi/chi/v5 v5.0.7/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8=
-github.com/go-sql-driver/mysql v1.6.0 h1:BCTh4TKNUYmOmMUcQ3IipzF5prigylS7XXjEkfCHuOE=
-github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg=
+filippo.io/edwards25519 v1.1.0 h1:FNf4tywRC1HmFuKW5xopWpigGjJKiJSV0Cqo0cJWDaA=
+filippo.io/edwards25519 v1.1.0/go.mod h1:BxyFTGdWcka3PhytdK4V28tE5sGfRvvvRV7EaN4VDT4=
+github.com/go-chi/chi/v5 v5.1.0 h1:acVI1TYaD+hhedDJ3r54HyA6sExp3HfXq7QWEEY/xMw=
+github.com/go-chi/chi/v5 v5.1.0/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8=
+github.com/go-sql-driver/mysql v1.8.1 h1:LedoTUt/eveggdHS9qUFC1EFSa8bU2+1pZjSRpvNJ1Y=
+github.com/go-sql-driver/mysql v1.8.1/go.mod h1:wEBSXgmK//2ZFJyE+qWnIsVGmvmEKlqwuVSjsCm7DZg=

+ 7 - 4
frameworks/Go/chi/src/chi/go.mod

@@ -1,11 +1,14 @@
 module chi/server
 
-go 1.19
+go 1.23.1
 
 require (
-	github.com/go-chi/chi/v5 v5.0.7
-	github.com/go-sql-driver/mysql v1.6.0
+	github.com/go-chi/chi/v5 v5.1.0
+	github.com/go-sql-driver/mysql v1.8.1
 	github.com/mailru/easyjson v0.7.7
 )
 
-require github.com/josharian/intern v1.0.0 // indirect
+require (
+	filippo.io/edwards25519 v1.1.0 // indirect
+	github.com/josharian/intern v1.0.0 // indirect
+)

+ 6 - 4
frameworks/Go/chi/src/chi/go.sum

@@ -1,7 +1,9 @@
-github.com/go-chi/chi/v5 v5.0.7 h1:rDTPXLDHGATaeHvVlLcR4Qe0zftYethFucbjVQ1PxU8=
-github.com/go-chi/chi/v5 v5.0.7/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8=
-github.com/go-sql-driver/mysql v1.6.0 h1:BCTh4TKNUYmOmMUcQ3IipzF5prigylS7XXjEkfCHuOE=
-github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg=
+filippo.io/edwards25519 v1.1.0 h1:FNf4tywRC1HmFuKW5xopWpigGjJKiJSV0Cqo0cJWDaA=
+filippo.io/edwards25519 v1.1.0/go.mod h1:BxyFTGdWcka3PhytdK4V28tE5sGfRvvvRV7EaN4VDT4=
+github.com/go-chi/chi/v5 v5.1.0 h1:acVI1TYaD+hhedDJ3r54HyA6sExp3HfXq7QWEEY/xMw=
+github.com/go-chi/chi/v5 v5.1.0/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8=
+github.com/go-sql-driver/mysql v1.8.1 h1:LedoTUt/eveggdHS9qUFC1EFSa8bU2+1pZjSRpvNJ1Y=
+github.com/go-sql-driver/mysql v1.8.1/go.mod h1:wEBSXgmK//2ZFJyE+qWnIsVGmvmEKlqwuVSjsCm7DZg=
 github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY=
 github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y=
 github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0=

+ 8 - 4
frameworks/Go/fiber/fiber-prefork.dockerfile

@@ -1,14 +1,18 @@
-FROM docker.io/golang:1.23
+FROM golang:1.23-alpine as builder
 
 WORKDIR /fiber
 
 COPY ./src /fiber
 
-RUN go mod download
+RUN go mod download && \
+    go generate -x ./templates && \
+    GOAMD64=v3 go build -ldflags="-s -w" -o app .
 
-RUN go generate -x ./templates
+FROM alpine:latest
 
-RUN GOAMD64=v3 go build -ldflags="-s -w" -o app .
+WORKDIR /fiber
+
+COPY --from=builder /fiber/app .
 
 EXPOSE 8080
 

+ 8 - 4
frameworks/Go/fiber/fiber.dockerfile

@@ -1,14 +1,18 @@
-FROM docker.io/golang:1.23
+FROM golang:1.23-alpine as builder
 
 WORKDIR /fiber
 
 COPY ./src /fiber
 
-RUN go mod download
+RUN go mod download && \
+    go generate -x ./templates && \
+    GOAMD64=v3 go build -ldflags="-s -w" -o app .
 
-RUN go generate -x ./templates
+FROM alpine:latest
 
-RUN GOAMD64=v3 go build -ldflags="-s -w" -o app .
+WORKDIR /fiber
+
+COPY --from=builder /fiber/app .
 
 EXPOSE 8080