name: Coverage # Controls when the action will run. Triggers the workflow on push or pull request # events but only for the master branch on: push: branches: [main] pull_request: branches: [main] jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: denolib/setup-deno@v2 with: deno-version: v1.8 - name: Create coverage files run: deno test --unstable --coverage=coverage --no-check -A ./tests/mod.ts # create coverage files - name: Create coverage report run: deno --unstable coverage ./coverage --lcov > coverage.lcov # create coverage report - name: Collect coverage uses: codecov/codecov-action@v1.0.10 # upload the report on Codecov with: file: ./coverage.lcov