diff --git a/.github/workflows/CI.yaml b/.github/workflows/CI.yaml index 3598ba2..969f9c4 100644 --- a/.github/workflows/CI.yaml +++ b/.github/workflows/CI.yaml @@ -2,8 +2,6 @@ name: CI on: push: - tags: - - v* branches: - main pull_request: @@ -54,7 +52,7 @@ jobs: go-version: 1.19 - name: Run tests run: go test $(go list ./... | grep -v /cmd/) -race -gcflags=-l -v -coverprofile=coverage.txt -covermode=atomic -vet=off - + - name: Upload coverage to Codecov uses: codecov/codecov-action@v3 with: diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml new file mode 100644 index 0000000..c39d6ac --- /dev/null +++ b/.github/workflows/release.yaml @@ -0,0 +1,26 @@ +name: Release + +on: + push: + tags: + - v* + +jobs: + release: + name: Release on GitHub + runs-on: ubuntu-latest + steps: + - name: Check out code + uses: actions/checkout@v3 + + - name: Validates GO releaser config + uses: docker://goreleaser/goreleaser:latest + with: + args: check + + - name: Create release on GitHub + uses: docker://goreleaser/goreleaser:latest + with: + args: release + env: + GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} \ No newline at end of file diff --git a/.github/workflows/reviewdog.yaml b/.github/workflows/reviewdog.yaml index af9ecf1..5a20043 100644 --- a/.github/workflows/reviewdog.yaml +++ b/.github/workflows/reviewdog.yaml @@ -8,8 +8,16 @@ jobs: - name: Check out code into the Go module directory uses: actions/checkout@v3 with: - go-version: 1.19 fetch-depth: 0 + - name: Set up Go + uses: actions/setup-go@v4 + with: + go-version: 1.19 + - name: misspell + uses: reviewdog/action-misspell@v1 + with: + github_token: ${{ secrets.github_token }} + locale: "US" - name: Run golangci-lint reviewdog uses: reviewdog/action-golangci-lint@v2 with: