@@ -5,40 +5,42 @@ name: Build
55
66on :
77 push :
8- branches : [ '*' ]
8+ branches : ["*" ]
99 pull_request :
10- branches : [ '*' ]
10+ branches : ["*" ]
1111
1212jobs :
1313 build :
14-
1514 runs-on : ubuntu-latest
1615
1716 strategy :
1817 matrix :
19- node-version : [20 .x]
18+ node-version : [22 .x]
2019 # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
2120
2221 steps :
23- - uses : actions/checkout@v4
24- - name : Use Node.js ${{ matrix.node-version }}
25- uses : actions/setup-node@v4
26- with :
27- node-version : ${{ matrix.node-version }}
28- - name : Cache .pnpm-store
29- uses : actions/cache@v4
30- with :
31- path : ~/.pnpm-store
32- key : ${{ runner.os }}-node${{ matrix.node-version }}-${{ hashFiles('**/pnpm-lock.yaml') }}
33- - name : Install latest corepack
34- run : npm install -g corepack@latest
35- - name : Enable corepack
36- run : corepack enable
37- - run : pnpm install
38- - run : pnpm eslint
39- - run : pnpm test
40- - run : pnpm build
41- - name : Publish code coverage
42- uses : paambaati/codeclimate-action@v3.2.0
43- env :
44- CC_TEST_REPORTER_ID : 7faf3080bb50c92d2efae792088aca807b6a54bafa2482384b30d163a7a28838
22+ - uses : actions/checkout@v4
23+ - name : Use Node.js ${{ matrix.node-version }}
24+ uses : actions/setup-node@v4
25+ with :
26+ node-version : ${{ matrix.node-version }}
27+
28+ - name : Cache .pnpm-store
29+ uses : actions/cache@v4
30+ with :
31+ path : ~/.pnpm-store
32+ key : ${{ runner.os }}-node${{ matrix.node-version }}-${{ hashFiles('**/pnpm-lock.yaml') }}
33+
34+ - name : Install latest corepack
35+ run : npm install -g corepack@latest
36+
37+ - run : corepack enable
38+ - run : pnpm install
39+ - run : pnpm lint
40+ - run : pnpm test
41+ - run : pnpm build
42+
43+ - name : Upload coverage reports to Codecov
44+ uses : codecov/codecov-action@v5
45+ with :
46+ token : ${{ secrets.CODECOV_TOKEN }}
0 commit comments