diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 17fb297..a015090 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -1,29 +1,35 @@ name: Build -env: - GOPATH: /home/runner/work/go - on: push: + branches: [ main ] pull_request: + branches: [ main ] workflow_dispatch: - schedule: - - cron: '0 0 * * 0' # weekly jobs: + lint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-go@v5 + with: + go-version: stable + - uses: golangci/golangci-lint-action@v6 build: name: Build runs-on: ubuntu-latest + strategy: + matrix: + go: [ '^1.21', 'oldstable', 'stable' ] steps: - - uses: actions/setup-go@v2 + - uses: actions/checkout@v4 + - uses: actions/setup-go@v5 with: - go-version: ^1 - - uses: actions/checkout@v2 + go-version: ${{ matrix.go }} - name: Build run: | mkdir -p $GOPATH/bin export PATH=$PATH:$GOPATH/bin - make tools all - - + make test