# Tencent is pleased to support the open source community by making Polaris available. # # Copyright (C) 2019 THL A29 Limited, a Tencent company. All rights reserved. # # Licensed under the BSD 3-Clause License (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # https://opensource.org/licenses/BSD-3-Clause # # Unless required by applicable law or agreed to in writing, software distributed # under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR # CONDITIONS OF ANY KIND, either express or implied. See the License for the # specific language governing permissions and limitations under the License. name: GolangCI-Lint on: push: branches: - master - develop - personal/** - feature/** - enhance/** - fix/** pull_request: branches: - master - develop - personal/** - feature/** - enhance/** - fix/** jobs: golangci: strategy: matrix: go-version: [ '1.18','1.19','1.20','1.21' ] name: golangci-lint runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Setup Golang ${{ matrix.go-version }} uses: actions/setup-go@v4 with: go-version: ${{ matrix.go-version }} - name: golangci-lint uses: golangci/golangci-lint-action@v3 with: # Required: the version of golangci-lint is required and must be specified without patch version: we always use the latest patch version. version: v1.52.2 args: --timeout 3m0s