diff --git a/.codecov.yml b/.codecov.yml new file mode 100644 index 0000000..5c224fc --- /dev/null +++ b/.codecov.yml @@ -0,0 +1,25 @@ +codecov: + require_ci_to_pass: true + +coverage: + precision: 2 # how many decimal places to display in the UI: 0 <= value <= 4 + round: nearest # how coverage is rounded: down/up/nearest + range: 50...75 # custom range of coverage colors from red -> yellow -> green + status: + # pull-requests only + patch: + default: + threshold: 3.0% # coverage can drop up top 3% without giving failure + project: + default: + threshold: 3.0% # coverage can drop up top 3% without giving failure + +# comment: false # to disable comments +comment: + layout: 'header, diff, changes, sunburst, suggestions, tree' + behavior: + default + # option: "default" posts once then update, posts new if delete + # option: "once" post once then updates, if deleted do not post new + # option: "new" delete old, post new + # option: "spammy" post new diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7e2bb8f..f663d78 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -28,8 +28,8 @@ jobs: - name: Test and generate coverage report run: npm run test:coverage - # TODO: upload coverage report to codecov - # - name: Upload coverage report to Codecov - # uses: codecov/codecov-action@v3 - # with: - # token: ${{ secrets.CODECOV_TOKEN }} + - name: Upload coverage reports to Codecov + uses: codecov/codecov-action@v4.0.1 + env: + token: ${{ secrets.CODECOV_TOKEN }} + slug: m-tartari/m-tartari.github.io