name: ofxgo CI Test on: [push, pull_request] jobs: test: strategy: matrix: go-version: [1.13.x, 1.18.x, 1.20.x] os: [ubuntu-latest, macos-latest, windows-latest] runs-on: ${{ matrix.os }} steps: - name: Install Go uses: actions/setup-go@v2 with: go-version: ${{ matrix.go-version }} - name: Checkout code uses: actions/checkout@v2 - name: Test run: go test -v -covermode=count -coverprofile="profile.cov" ./... - name: Send Coverage uses: shogo82148/actions-goveralls@v1 with: path-to-profile: "profile.cov" flag-name: ${{ matrix.os }}-go-${{ matrix.go-version }} parallel: true # notifies that all test jobs are finished. finish: needs: test runs-on: ubuntu-latest steps: - uses: shogo82148/actions-goveralls@v1 with: parallel-finished: true