diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 1ae6009..e6ebb55 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -21,45 +21,45 @@ jobs: uses: golangci/golangci-lint-action@v2 with: version: v1.29 -# test: -# strategy: -# matrix: -# go-version: [1.15.x] -# platform: [ubuntu-latest, macos-latest] -# runs-on: ${{ matrix.platform }} -# steps: -# - name: Install Go -# if: success() -# uses: actions/setup-go@v2 -# with: -# go-version: ${{ matrix.go-version }} -# - name: Checkout code -# uses: actions/checkout@v2 -# - name: Run tests -# run: go test -v -covermode=count -# -# coverage: -# runs-on: ubuntu-latest -# steps: -# - name: Install Go -# if: success() -# uses: actions/setup-go@v2 -# with: -# go-version: 1.15.x -# - name: Checkout code -# uses: actions/checkout@v2 -# - name: Calc coverage -# run: | -# go test -v -covermode=count -coverprofile=coverage.out -# - name: Codecov -# uses: codecov/codecov-action@v1 -# with: -# token: ${{ secrets.CODECOV_TOKEN }} # not required for public repos -# file: ./coverage.out -# - name: Convert coverage.out to coverage.lcov -# uses: jandelgado/gcov2lcov-action@v1.0.6 -# - name: Coveralls -# uses: coverallsapp/github-action@v1.1.2 -# with: -# github-token: ${{ secrets.GITHUB_TOKEN }} -# path-to-lcov: coverage.lcov + test: + strategy: + matrix: + go-version: [1.15.x] + platform: [ubuntu-latest, macos-latest] + runs-on: ${{ matrix.platform }} + steps: + - name: Install Go + if: success() + uses: actions/setup-go@v2 + with: + go-version: ${{ matrix.go-version }} + - name: Checkout code + uses: actions/checkout@v2 + - name: Run tests + run: go test -v -covermode=count + + coverage: + runs-on: ubuntu-latest + steps: + - name: Install Go + if: success() + uses: actions/setup-go@v2 + with: + go-version: 1.15.x + - name: Checkout code + uses: actions/checkout@v2 + - name: Calc coverage + run: | + go test -v -covermode=count -coverprofile=coverage.out + - name: Codecov + uses: codecov/codecov-action@v1 + with: + token: ${{ secrets.CODECOV_TOKEN }} # not required for public repos + file: ./coverage.out + - name: Convert coverage.out to coverage.lcov + uses: jandelgado/gcov2lcov-action@v1.0.6 + - name: Coveralls + uses: coverallsapp/github-action@v1.1.2 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + path-to-lcov: coverage.lcov diff --git a/README.md b/README.md index 30af79a..b890d31 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ ![go build](https://github.com/echo-go/dto-lib/workflows/go/badge.svg) +[![codecov](https://codecov.io/gh/echo-go/dto-lib/branch/master/graph/badge.svg?token=ZID8HNCZ0J)](https://codecov.io/gh/echo-go/dto-lib) +[![Test Coverage](https://api.codeclimate.com/v1/badges/2f8a3d8e201c74902eab/test_coverage)](https://codeclimate.com/github/echo-go/dto-lib/test_coverage) [![Maintainability](https://api.codeclimate.com/v1/badges/2f8a3d8e201c74902eab/maintainability)](https://codeclimate.com/github/echo-go/dto-lib/maintainability) [![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://www.apache.org/licenses/LICENSE-2.0) [![time tracker](https://wakatime.com/badge/github/echo-go/dto-lib.svg)](https://wakatime.com/badge/github/echo-go/dto-lib)