diff --git a/.github/workflows/CI.yaml b/.github/workflows/CI.yaml index c5066e4..812f5d4 100644 --- a/.github/workflows/CI.yaml +++ b/.github/workflows/CI.yaml @@ -41,6 +41,11 @@ jobs: - name: "Confirm Number of Threads" run: julia -e 'println(Threads.nthreads())' - uses: julia-actions/julia-buildpkg@v1 - - uses: julia-actions/julia-runtest@v1 + # Only get code coverage and tests ONCE + - name: "Run Tests and Get Code Coverage" + run: julia --project=. -e "using Pkg; Pkg.test(;coverage=true)" + - name: "Send to Codecov" + if: ${{matrix.julia-num-threads == 8}} + uses: "codecov/codecov-action@v3" with: - annotate: true \ No newline at end of file + token: ${{ secrets.CODECOV_TOKEN }} \ No newline at end of file diff --git a/Project.toml b/Project.toml index f1a521d..b629494 100644 --- a/Project.toml +++ b/Project.toml @@ -9,6 +9,7 @@ SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" [extras] Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" +Coverage = "a2441757-f6aa-5fb2-8edb-039e3f45d037" [targets] test = ["Test"]