1- name : Test
1+ name : Unit Test
22
33on :
44 push :
55 pull_request :
6- branches :
7- - main
86
97permissions :
108 contents : read
9+ id-token : write
1110
1211jobs :
1312 linter-and-unit :
14- name : Linter and Unit test
13+ name : Unit test
1514 runs-on : ubuntu-latest
1615 strategy :
1716 fail-fast : false
@@ -36,31 +35,24 @@ jobs:
3635 - name : Install Deps
3736 run : pnpm install --frozen-lockfile
3837
39- - name : Build project and upload bundle
40- if : ${{ !cancelled() && matrix.node-version == 24 }}
41- env :
42- CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
43- run : pnpm run build
44-
45- - name : Linter test
46- if : ${{ !cancelled() && matrix.node-version == 24 }}
47- run : pnpm lint
38+ - name : Build project
39+ run : pnpm build
4840
4941 - name : Unit test and save results
5042 env :
51- CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
52- NODE_OPTIONS : --max_old_space_size=8192
43+ TEST_REPORT : ${{ matrix.node-version == 24 && 'true' || '' }}
5344 run : pnpm run test
5445
55- - name : Upload coverage
56- if : ${{ !cancelled() && github.ref == 'refs/heads/main' && matrix.node-version == 24 }}
46+ - name : Upload test results
47+ if : ${{ !cancelled() && matrix.node-version == 24 }}
5748 uses : codecov/codecov-action@v5
5849 with :
59- token : ${{ secrets.CODECOV_TOKEN }}
50+ use_oidc : true
51+ files : ./coverage/test-report.junit.xml
52+ report_type : test_results
6053
61- - name : Upload test results
62- if : ${{ !cancelled() && github.ref == 'refs/heads/main' && matrix.node-version == 24 }}
63- uses : codecov/test-results- action@v1
54+ - name : Upload coverage
55+ if : ${{ !cancelled() && matrix.node-version == 24 }}
56+ uses : codecov/codecov- action@v5
6457 with :
65- file : ./coverage/test-report.junit.xml
66- token : ${{ secrets.CODECOV_TOKEN }}
58+ use_oidc : true
0 commit comments