55 name : runner / suggester / golangci-lint
66 runs-on : ubuntu-latest
77 steps :
8- - uses : actions/setup-go@v4
8+ - uses : actions/setup-go@v5
99 with :
10- go-version : ' ^1.20 '
11- - uses : actions/checkout@v3
10+ go-version : ' ^1.22 '
11+ - uses : actions/checkout@v4
1212 - name : golangci-lint
13- uses : golangci/golangci-lint-action@v3
13+ uses : golangci/golangci-lint-action@v6
1414 with :
1515 version : latest
1616 only-new-issues : true
2121 name : runner / suggester / gofmt
2222 runs-on : ubuntu-latest
2323 steps :
24- - uses : actions/checkout@v3
24+ - uses : actions/checkout@v4
2525 - run : gofmt -w -s $(find . -not -path "*/vendor/*" -name "*.go")
2626 - uses : reviewdog/action-suggester@v1
2727 with :
@@ -31,10 +31,10 @@ jobs:
3131 name : runner / suggester / shfmt
3232 runs-on : ubuntu-latest
3333 steps :
34- - uses : actions/checkout@v3
35- - uses : actions/setup-go@v4
34+ - uses : actions/checkout@v4
35+ - uses : actions/setup-go@v5
3636 with :
37- go-version : ' ^1.17 '
37+ go-version : ' ^1.22 '
3838 - run : go install mvdan.cc/sh/v3/cmd/shfmt@latest
3939 - run : $(go env GOPATH)/bin/shfmt -f . | grep -v 'vendor' | xargs $(go env GOPATH)/bin/shfmt -bn -ci -s -w
4040 - name : suggester / shfmt
4747 name : runner / shellcheck
4848 runs-on : ubuntu-latest
4949 steps :
50- - uses : actions/checkout@v3
50+ - uses : actions/checkout@v4
5151 - uses : reviewdog/action-shellcheck@v1
5252 with :
5353 github_token : ${{ secrets.github_token }}
5959 name : runner / misspell
6060 runs-on : ubuntu-latest
6161 steps :
62- - uses : actions/checkout@v3
62+ - uses : actions/checkout@v4
6363 - uses : reviewdog/action-misspell@v1
6464 with :
6565 github_token : ${{ secrets.github_token }}
7171 name : runner / alex
7272 runs-on : ubuntu-latest
7373 steps :
74- - uses : actions/checkout@v3
74+ - uses : actions/checkout@v4
7575 - uses : reviewdog/action-alex@v1
7676 with :
7777 github_token : ${{ secrets.github_token }}
7878 reporter : github-pr-review
7979 level : info
80+
81+ manifests :
82+ name : runner / manifests
83+ runs-on : ubuntu-latest
84+ steps :
85+ - uses : actions/checkout@v4
86+ - uses : actions/setup-go@v5
87+ with :
88+ go-version : ' ^1.22'
89+ - name : check on release branch
90+ if : ${{ contains(github.head_ref, 'release-') || contains(github.base_ref, 'release-') }}
91+ run : |
92+ make generate manifests VERSION="$(grep "Version" pkg/version/version.go|grep -oE "[0-9]+\.[0-9]+\.[0-9]+")" IMAGE_TAG_BASE="percona/percona-server-mysql-operator"
93+ git diff --exit-code
94+ - name : check on non release branches
95+ if : ${{ ! (contains(github.head_ref, 'release-') || contains(github.base_ref, 'release-')) }}
96+ run : |
97+ make generate manifests VERSION=main
98+ git diff --exit-code
0 commit comments