diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c798732..2892bcf 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,6 @@ jobs: env: SRC_DIR: src/github.com/${{ github.repository }} - GO111MODULE: auto strategy: matrix: @@ -29,12 +28,6 @@ jobs: uses: actions/setup-go@v3 with: go-version: ${{ matrix.go }} - id: go - - - name: Setup PATH - run: | - echo "GOPATH=${{ github.workspace }}" >> "$GITHUB_ENV" - echo "${{ github.workspace }}/bin" >> "$GITHUB_PATH" - name: Checkout uses: actions/checkout@v3 @@ -53,33 +46,29 @@ jobs: working-directory: ${{env.SRC_DIR}} run: go test -v -covermode count -coverprofile cover.out ./... - - name: Install goveralls - env: - GO111MODULE: off - run: go get -v github.com/mattn/goveralls - - - name: Send coverage to Coveralls - working-directory: ${{env.SRC_DIR}} + - name: Send coverage data + uses: essentialkaos/goveralls-action@v1 env: COVERALLS_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: goveralls -service github -coverprofile cover.out + with: + path: ${{env.SRC_DIR}} + profile: cover.out + parallel: true + flag-name: linux-${{ matrix.go }} - - name: Set up Node.js - uses: actions/setup-node@v3 - with: - node-version: '14.x' + SendCoverage: + name: Send Coverage + runs-on: ubuntu-latest - - name: Install codeclimate-test-reporter - run: npm install -g codeclimate-test-reporter + needs: Go - - name: Send coverage to Codebeat - working-directory: ${{env.SRC_DIR}} + steps: + - name: Finish parallel tests + uses: essentialkaos/goveralls-action@v1 env: - CODECLIMATE_API_HOST: https://codebeat.co/webhooks/code_coverage - CODECLIMATE_REPO_TOKEN: ${{ secrets.CODECLIMATE_TOKEN }} - run: | - sed -i 's#/v[0-9]\+/#/#g' cover.out - codeclimate-test-reporter < cover.out + COVERALLS_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + parallel-finished: true Aligo: name: Aligo @@ -89,7 +78,6 @@ jobs: env: SRC_DIR: src/github.com/${{ github.repository }} - GO111MODULE: auto steps: - name: Set up Go @@ -98,12 +86,6 @@ jobs: go-version: '1.17.x' id: go - - name: Setup PATH - run: | - echo "GOPATH=${{ github.workspace }}" >> "$GITHUB_ENV" - echo "GOBIN=${{ github.workspace }}/bin" >> "$GITHUB_ENV" - echo "${{ github.workspace }}/bin" >> "$GITHUB_PATH" - - name: Checkout uses: actions/checkout@v3 with: