Skip to content

Commit

Permalink
Add codecov badge, report health score, update GH actions and code co…
Browse files Browse the repository at this point in the history
…verage reporting (#5)

* Add codecov badge, report health score, update GH actions and code coverage reporting, tweak maintainer guide.
  • Loading branch information
Fil Maj authored May 13, 2024
1 parent 3367b78 commit 251fcc4
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 5 deletions.
2 changes: 1 addition & 1 deletion .github/maintainers_guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ deno task test
You can also run a test coverage report with:

```zsh
deno task coverage
deno task test:coverage
```

### Lint and format
Expand Down
16 changes: 13 additions & 3 deletions .github/workflows/deno-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:

steps:
- name: Setup repo
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: Setup Deno
uses: denoland/setup-deno@v1
Expand All @@ -31,9 +31,19 @@ jobs:
run: deno task test

- name: Generate CodeCov-friendly coverage report
run: deno task coverage
run: deno task generate-lcov

- name: Upload coverage to CodeCov
uses: codecov/codecov-action@v3.1.0
uses: codecov/codecov-action@v4
with:
file: ./lcov.info
token: ${{ secrets.CODECOV_TOKEN }}


- name: Report health score
uses: slackapi/slack-health-score@v0
with:
codecov_token: ${{ secrets.FILS_CODECOV_API_TOKEN }}
github_token: ${{ secrets.GITHUB_TOKEN }}
extension: ts
include: src
3 changes: 2 additions & 1 deletion deno.jsonc
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
},
"tasks": {
"test": "deno fmt --check && deno lint && deno test --allow-read --allow-net",
"coverage": "deno test --allow-read --allow-net --coverage=.coverage && deno coverage --exclude=fixtures --exclude=test --lcov --output=lcov.info .coverage && deno run --allow-read https://deno.land/x/[email protected]/cli.ts"
"generate-lcov": "rm -rf .coverage && deno test --reporter=dot --allow-read --allow-net --coverage=.coverage && deno coverage --exclude=fixtures --exclude=test --lcov --output=lcov.info .coverage",
"test:coverage": "deno task generate-lcov && deno coverage --exclude=fixtures --exclude=test .coverage src"
}
}
2 changes: 2 additions & 0 deletions src/README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# deno-slack-protocols

[![codecov](https://codecov.io/gh/slackapi/deno-slack-protocols/graph/badge.svg?token=SR0MMXTQRW)](https://codecov.io/gh/slackapi/deno-slack-protocols)

This library is a utility for use by Slack's next-generation application
platform, focused on remixable units of functionality encapsulated as ephemeral
functions. It implements the rules for communication (i.e. the protocol) between
Expand Down

0 comments on commit 251fcc4

Please sign in to comment.