Skip to content

Commit ec0ed70

Browse files
authored
test: use codecov/codecov-action (#1056)
1 parent bbe6b41 commit ec0ed70

File tree

1 file changed

+24
-20
lines changed

1 file changed

+24
-20
lines changed

.github/workflows/main.yml

Lines changed: 24 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,23 @@ name: CI
22

33
on:
44
push:
5-
branches: [master]
5+
branches: [ master ]
66
pull_request:
7-
branches: [master]
7+
branches: [ master ]
88

99
jobs:
1010
setup:
1111
runs-on: ubuntu-latest
1212
steps:
1313
- name: checkout
14-
uses: actions/checkout@master
14+
uses: actions/checkout@v4
1515

16-
- uses: actions/setup-node@v1
16+
- uses: actions/setup-node@v4
1717
with:
18-
node-version: '18'
18+
node-version: 20
1919

2020
- name: cache package-lock.json
21-
uses: actions/cache@v2
21+
uses: actions/cache@v4
2222
with:
2323
path: package-temp-dir
2424
key: lock-${{ github.sha }}
@@ -35,7 +35,7 @@ jobs:
3535
3636
- name: cache node_modules
3737
id: node_modules_cache_id
38-
uses: actions/cache@v2
38+
uses: actions/cache@v4
3939
with:
4040
path: node_modules
4141
key: node_modules-${{ hashFiles('**/package-temp-dir/package-lock.json') }}
@@ -48,16 +48,16 @@ jobs:
4848
runs-on: ubuntu-latest
4949
steps:
5050
- name: checkout
51-
uses: actions/checkout@master
51+
uses: actions/checkout@v4
5252

5353
- name: restore cache from package-lock.json
54-
uses: actions/cache@v2
54+
uses: actions/cache@v4
5555
with:
5656
path: package-temp-dir
5757
key: lock-${{ github.sha }}
5858

5959
- name: restore cache from node_modules
60-
uses: actions/cache@v2
60+
uses: actions/cache@v4
6161
with:
6262
path: node_modules
6363
key: node_modules-${{ hashFiles('**/package-temp-dir/package-lock.json') }}
@@ -67,23 +67,22 @@ jobs:
6767

6868
- name: ts check
6969
run: npm run tsc
70-
7170
needs: setup
72-
71+
7372
compile:
7473
runs-on: ubuntu-latest
7574
steps:
7675
- name: checkout
77-
uses: actions/checkout@master
76+
uses: actions/checkout@v4
7877

7978
- name: restore cache from package-lock.json
80-
uses: actions/cache@v2
79+
uses: actions/cache@v4
8180
with:
8281
path: package-temp-dir
8382
key: lock-${{ github.sha }}
8483

8584
- name: restore cache from node_modules
86-
uses: actions/cache@v2
85+
uses: actions/cache@v4
8786
with:
8887
path: node_modules
8988
key: node_modules-${{ hashFiles('**/package-temp-dir/package-lock.json') }}
@@ -92,26 +91,31 @@ jobs:
9291
run: npm run compile
9392

9493
needs: setup
95-
94+
9695
coverage:
9796
runs-on: ubuntu-latest
9897
steps:
9998
- name: checkout
100-
uses: actions/checkout@master
99+
uses: actions/checkout@v4
101100

102101
- name: restore cache from package-lock.json
103-
uses: actions/cache@v2
102+
uses: actions/cache@v4
104103
with:
105104
path: package-temp-dir
106105
key: lock-${{ github.sha }}
107106

108107
- name: restore cache from node_modules
109-
uses: actions/cache@v2
108+
uses: actions/cache@v4
110109
with:
111110
path: node_modules
112111
key: node_modules-${{ hashFiles('**/package-temp-dir/package-lock.json') }}
113112

114113
- name: coverage
115-
run: npm test -- --coverage && bash <(curl -s https://codecov.io/bash)
114+
run: npm test -- --coverage
115+
116+
- name: Upload coverage to Codecov
117+
uses: codecov/codecov-action@v4
118+
with:
119+
token: ${{ secrets.CODECOV_TOKEN }}
116120

117121
needs: setup

0 commit comments

Comments
 (0)