ci: update Go version and improve lint workflow

- Add repository checkout step to lint workflow
- Update Go version in lint workflow to use `go.mod` file and check latest version
- Change container image in lint workflow from `golang:1.21-alpine` to `golang:1.22-alpine`
- Update Go version in `go.mod` from `1.18` to `1.22`

Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
This commit is contained in:
Bo-Yi Wu
2024-07-14 22:09:41 +08:00
parent e61e2409d3
commit 13819778ab
3 changed files with 9 additions and 5 deletions
+7 -4
View File
@@ -8,12 +8,15 @@ jobs:
lint:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup go
uses: actions/setup-go@v5
with:
go-version: "^1"
- name: Checkout repository
uses: actions/checkout@v4
go-version-file: go.mod
check-latest: true
- name: Setup golangci-lint
uses: golangci/golangci-lint-action@v6
with:
@@ -27,7 +30,7 @@ jobs:
testing:
runs-on: ubuntu-latest
container: golang:1.21-alpine
container: golang:1.22-alpine
steps:
- name: Checkout repository
uses: actions/checkout@v4