@@ -2,9 +2,11 @@ name: Deno Format, Lint and Unit Tests
22
33on :
44 push :
5- branches : [ main ]
5+ branches :
6+ - main
67 pull_request :
7- branches : [ main ]
8+ branches :
9+ - main
810
911jobs :
1012 test :
@@ -14,19 +16,23 @@ jobs:
1416 # we test on both most recent stable version of deno (v1.x) as well as
1517 # the version of deno used by Run on Slack (as noted in https://api.slack.com/slackcli/metadata.json)
1618 deno-version : [v1.x, v1.45.4]
19+ permissions :
20+ contents : read
1721 steps :
1822 - name : Setup repo
19- uses : actions/checkout@v4
23+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
24+ with :
25+ persist-credentials : false
2026 - name : Setup Deno
21- uses : denoland/setup-deno@v2
27+ uses : denoland/setup-deno@e95548e56dfa95d4e1a28d6f422fafe75c4c26fb # v2.0.3
2228 with :
2329 deno-version : ${{ matrix.deno-version }}
2430 - name : Run formatter, linter and tests
2531 run : deno task test
2632 - name : Generate CodeCov-friendly coverage report
2733 run : deno task generate-lcov
2834 - name : Upload coverage to CodeCov
29- uses : codecov/codecov-action@v5
35+ uses : codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3
3036 with :
3137 file : ./lcov.info
3238 token : ${{ secrets.CODECOV_TOKEN }}
@@ -35,12 +41,15 @@ jobs:
3541 needs : test
3642 permissions :
3743 checks : write
44+ contents : read
3845 runs-on : ubuntu-latest
3946 steps :
4047 - name : Setup repo
41- uses : actions/checkout@v4
48+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
49+ with :
50+ persist-credentials : false
4251 - name : Report health score
43- uses : slackapi/slack-health-score@v0
52+ uses : slackapi/slack-health-score@d58a419f15cdaff97e9aa7f09f95772830ab66f7 # v0.1.1
4453 with :
4554 codecov_token : ${{ secrets.FILS_CODECOV_API_TOKEN }}
4655 github_token : ${{ secrets.GITHUB_TOKEN }}
0 commit comments