diff --git a/.github/workflows/pr_tests.yml b/.github/workflows/pr_tests.yml index e3fc55aef..505b8050d 100644 --- a/.github/workflows/pr_tests.yml +++ b/.github/workflows/pr_tests.yml @@ -8,6 +8,7 @@ jobs: deno: ["v1.x"] steps: - uses: actions/checkout@v2 + - run: git submodule update --init --recursive - uses: denoland/setup-deno@main with: deno-version: ${{ matrix.deno }} @@ -20,12 +21,13 @@ jobs: run: DISCORD_TOKEN=${{ env.DISCORD_TOKEN }} deno test --unstable --coverage=coverage -A tests/mod.ts env: DISCORD_TOKEN: ${{ secrets.DISCORD_TOKEN }} - # TODO: add coverage back when it is stable - # - name: Create coverage report - # run: deno --unstable --exclude=test coverage ./coverage --lcov > coverage.lcov - # - name: Collect and upload the coverage report - # uses: codecov/codecov-action@v1.0.10 - # with: - # file: ./coverage.lcov + - name: Create coverage report + if: github.ref == 'refs/heads/main' + run: deno coverage --exclude=tests ./coverage --lcov > coverage.lcov + - name: Collect and upload the coverage report + if: github.ref == 'refs/heads/main' + uses: codecov/codecov-action@v1.0.10 + with: + file: ./coverage.lcov env: DISCORD_TOKEN: ${{ secrets.DISCORD_TOKEN }}