diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 81b3435..91be077 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -26,7 +26,7 @@ jobs: - name: Setup Go uses: actions/setup-go@v5 with: - go-version: ^1.22 + go-version: ^1.23 - name: Cache go module uses: actions/cache@v4 with: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 1802d8a..3afe968 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -26,7 +26,7 @@ jobs: - name: Setup Go uses: actions/setup-go@v5 with: - go-version: ^1.22 + go-version: ^1.23 - name: Build run: | make test @@ -62,6 +62,22 @@ jobs: - name: Build run: | make test + build_go122: + name: Linux (Go 1.22) + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: Setup Go + uses: actions/setup-go@v5 + with: + go-version: ~1.22 + continue-on-error: true + - name: Build + run: | + make test build_windows: name: Windows runs-on: windows-latest @@ -73,7 +89,7 @@ jobs: - name: Setup Go uses: actions/setup-go@v5 with: - go-version: ^1.22 + go-version: ^1.23 continue-on-error: true - name: Build run: | @@ -89,7 +105,7 @@ jobs: - name: Setup Go uses: actions/setup-go@v5 with: - go-version: ^1.22 + go-version: ^1.23 continue-on-error: true - name: Build run: | diff --git a/Makefile b/Makefile index 91ac97b..6985f48 100644 --- a/Makefile +++ b/Makefile @@ -8,14 +8,14 @@ fmt_install: go install -v github.com/daixiang0/gci@latest lint: - GOOS=linux golangci-lint run ./... - GOOS=android golangci-lint run ./... - GOOS=windows golangci-lint run ./... - GOOS=darwin golangci-lint run ./... - GOOS=freebsd golangci-lint run ./... + GOOS=linux golangci-lint run + GOOS=android golangci-lint run + GOOS=windows golangci-lint run + GOOS=darwin golangci-lint run + GOOS=freebsd golangci-lint run lint_install: go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest test: - go test $(shell go list ./... | grep -v /internal/) + go test ./...