Skip to content

Commit a71bc08

Browse files
Update to go 1.27 (#634)
* Go version updated to 1.27. * Dependencies updated. * Modernize check added to Makefile. Modernize issues fixed.
1 parent 635b0cf commit a71bc08

14 files changed

Lines changed: 61 additions & 55 deletions

File tree

‎.github/workflows/go.yml‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ jobs:
1515
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v5
1616
with:
1717
fetch-depth: 0
18-
- name: Set up Go 1.26
18+
- name: Set up Go 1.27
1919
uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0
2020
with:
21-
go-version: 1.26.x
21+
go-version: 1.27.x
2222
check-latest: true
2323
cache: false # don't save & restore build caches because golangci-lint action does it internally
2424
- name: Get dependencies
@@ -39,10 +39,10 @@ jobs:
3939

4040
steps:
4141
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v5
42-
- name: Set up Go 1.26
42+
- name: Set up Go 1.27
4343
uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0
4444
with:
45-
go-version: 1.26.x
45+
go-version: 1.27.x
4646
check-latest: true
4747
cache: true
4848

‎.github/workflows/security.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ jobs:
7070
- name: Set up Go
7171
uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0
7272
with:
73-
go-version: 1.26.x
73+
go-version: 1.27.x
7474
check-latest: true
7575
cache: true
7676
- name: Run go list

‎Dockerfile‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM golang:1.26-alpine3.22@sha256:07e91d24f6330432729082bb580983181809e0a48f0f38ecde26868d4568c6ac AS builder
1+
FROM golang:1.27-alpine3.24@sha256:cf6fca6641884b8433441b2b0652976f975e1d0fdd26d177eaaf8596087f3125 AS builder
22
ARG DIR=/app
33
WORKDIR ${DIR}
44

‎Dockerfile-nodemon‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM golang:1.26-alpine3.22@sha256:07e91d24f6330432729082bb580983181809e0a48f0f38ecde26868d4568c6ac AS builder
1+
FROM golang:1.27-alpine3.24@sha256:cf6fca6641884b8433441b2b0652976f975e1d0fdd26d177eaaf8596087f3125 AS builder
22
ARG APP=/app
33
WORKDIR ${APP}
44

‎Dockerfile-nodemon-discord‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM golang:1.26-alpine3.22@sha256:07e91d24f6330432729082bb580983181809e0a48f0f38ecde26868d4568c6ac AS builder
1+
FROM golang:1.27-alpine3.24@sha256:cf6fca6641884b8433441b2b0652976f975e1d0fdd26d177eaaf8596087f3125 AS builder
22
ARG APP=/app
33
WORKDIR ${APP}
44

‎Dockerfile-nodemon-telegram‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM golang:1.26-alpine3.22@sha256:07e91d24f6330432729082bb580983181809e0a48f0f38ecde26868d4568c6ac AS builder
1+
FROM golang:1.27-alpine3.24@sha256:cf6fca6641884b8433441b2b0652976f975e1d0fdd26d177eaaf8596087f3125 AS builder
22
ARG APP=/app
33
WORKDIR ${APP}
44

‎Makefile‎

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ export GO111MODULE=on
33
VERSION=$(shell git describe --tags --always --dirty)
44
SOURCE_DIRS = cmd pkg internal
55

6-
.PHONY: vendor vetcheck fmtcheck clean build gotest mod-clean
6+
.PHONY: vendor vetcheck fmtcheck modernize-check clean build gotest mod-clean
77

8-
all: vendor vetcheck fmtcheck build gotest mod-clean
8+
all: vendor vetcheck fmtcheck modernize-check build gotest mod-clean
99

1010
vendor:
1111
go mod vendor
@@ -17,6 +17,12 @@ vetcheck:
1717
fmtcheck:
1818
@gofmt -l -s $(SOURCE_DIRS) | grep ".*\.go"; if [ "$$?" = "0" ]; then exit 1; fi
1919

20+
modernize-check:
21+
@bash -lc 'set -o pipefail; \
22+
output=$$(go run golang.org/x/tools/go/analysis/passes/modernize/cmd/modernize@latest ./... 2>&1 | \
23+
grep -vE "\.(pb|gen)\.go|mock|_string.go|^exit status|^go: downloading"); \
24+
[ -n "$$output" ] && { echo "$$output"; exit 1; } || exit 0;'
25+
2026
clean:
2127
rm -r build/
2228

‎cmd/bots/discord/README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ To do the same as environment variable form use _**UPPER_SNAKE_CASE**_ option na
2222
## Build requirements
2323

2424
- `Make` utility
25-
- `Golang` toolchain
25+
- Go 1.27 or later
2626

2727
## Docker
2828

‎cmd/bots/internal/bots/templates_internal_test.go‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,7 @@ func TestDifferentChainsTemplate(t *testing.T) {
276276

277277
func TestIncompleteTemplate(t *testing.T) {
278278
data := &entities.IncompleteAlert{
279-
NodeStatement: entities.NodeStatement{Node: "a", Version: "1", Height: 1},
279+
Node: "a", Version: "1", Height: 1,
280280
}
281281
for _, f := range expectedFormats() {
282282
const template = "templates/alerts/incomplete_alert"
@@ -302,7 +302,7 @@ func TestInternalErrorTemplate(t *testing.T) {
302302

303303
func TestInvalidHeightTemplate(t *testing.T) {
304304
data := &entities.InvalidHeightAlert{
305-
NodeStatement: entities.NodeStatement{Node: "a", Version: "1", Height: 1},
305+
Node: "a", Version: "1", Height: 1,
306306
}
307307
for _, f := range expectedFormats() {
308308
const template = "templates/alerts/invalid_height_alert"

‎cmd/bots/telegram/README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ To do the same as environment variable form use _**UPPER_SNAKE_CASE**_ option na
2727
## Build requirements
2828

2929
- `Make` utility
30-
- `Golang` toolchain
30+
- Go 1.27 or later
3131

3232
## Docker
3333

0 commit comments

Comments
 (0)