@@ -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 :
@@ -17,19 +19,23 @@ jobs:
1719 - v1.x
1820 - v1.46.2
1921 - v2.x
22+ permissions :
23+ contents : read
2024 steps :
2125 - name : Setup repo
22- uses : actions/checkout@v4
26+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
27+ with :
28+ persist-credentials : false
2329 - name : Setup Deno
24- uses : denoland/setup-deno@v2
30+ uses : denoland/setup-deno@e95548e56dfa95d4e1a28d6f422fafe75c4c26fb # v2.0.3
2531 with :
2632 deno-version : ${{ matrix.deno-version }}
2733 - name : Run formatter, linter and tests
2834 run : deno task test
2935 - name : Generate CodeCov-friendly coverage report
3036 run : deno task generate-lcov
3137 - name : Upload coverage to CodeCov
32- uses : codecov/codecov-action@v5
38+ uses : codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3
3339 with :
3440 files : ./lcov.info
3541 token : ${{ secrets.CODECOV_TOKEN }}
@@ -38,12 +44,15 @@ jobs:
3844 needs : test
3945 permissions :
4046 checks : write
47+ contents : read
4148 runs-on : ubuntu-latest
4249 steps :
4350 - name : Setup repo
44- uses : actions/checkout@v4
51+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
52+ with :
53+ persist-credentials : false
4554 - name : Report health score
46- uses : slackapi/slack-health-score@v0
55+ uses : slackapi/slack-health-score@d58a419f15cdaff97e9aa7f09f95772830ab66f7 # v0.1.1
4756 with :
4857 codecov_token : ${{ secrets.FILS_CODECOV_API_TOKEN }}
4958 github_token : ${{ secrets.GITHUB_TOKEN }}
0 commit comments