From 13819778ab792ea4d84f9cf7c7b638d62dafb783 Mon Sep 17 00:00:00 2001 From: Bo-Yi Wu Date: Sun, 14 Jul 2024 22:09:41 +0800 Subject: [PATCH] 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 --- .github/workflows/lint.yml | 11 +++++++---- go.mod | 2 +- go.sum | 1 + 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 138c422..36d4089 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -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 diff --git a/go.mod b/go.mod index 4378052..85b4d4a 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/appleboy/drone-scp -go 1.18 +go 1.22 require ( github.com/appleboy/com v0.1.7 diff --git a/go.sum b/go.sum index afb04ad..abadae8 100644 --- a/go.sum +++ b/go.sum @@ -45,6 +45,7 @@ golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.22.0 h1:RI27ohtqKCnwULzJLqkv897zojh5/DwS/ENaMzUOaWI= golang.org/x/sys v0.22.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.22.0 h1:BbsgPEJULsl2fV/AT3v15Mjva5yXKQDyKf+TbDz7QJk= +golang.org/x/term v0.22.0/go.mod h1:F3qCibpT5AMpCRfhfT53vVJwhLtIVHhB9XDjfFvnMI4= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=