99 - name : checkout
1010 uses : actions/checkout@master
1111
12- - uses : borales/actions-yarn @v4
12+ - uses : pnpm/action-setup @v4
1313 with :
14- cmd : install
14+ run_install : false
15+
16+ - name : Use Node.js
17+ uses : actions/setup-node@v6
18+ with :
19+ node-version-file : ' .nvmrc'
20+ cache : ' pnpm'
21+
22+ - name : Install dependencies
23+ run : pnpm install
1524
1625 - name : run
1726 run : |
18- yarn run build
27+ pnpm run build
1928
2029 test :
2130 runs-on : ubuntu-latest
2231 steps :
2332 - name : checkout
2433 uses : actions/checkout@master
2534
26- - uses : borales/actions-yarn@v4
27- name : install
35+ - uses : pnpm/action-setup@v4
2836 with :
29- cmd : install
37+ run_install : false
38+
39+ - name : Use Node.js
40+ uses : actions/setup-node@v6
41+ with :
42+ node-version-file : ' .nvmrc'
43+ cache : ' pnpm'
44+
45+ - name : Install dependencies
46+ run : pnpm install
3047
3148 - name : run
32- run : yarn run test
49+ run : pnpm run test
3350
3451 - uses : codecov/codecov-action@v5
3552 name : upload
3653 with :
3754 token : ${{ secrets.CODECOV_TOKEN }}
3855 flags : unittests
39- files : ./coverage/cobertura-coverage .xml
56+ files : ./coverage/ng-github-button/clover .xml
4057 fail_ci_if_error : true
4158 verbose : true
4259
@@ -46,32 +63,49 @@ jobs:
4663 - name : checkout
4764 uses : actions/checkout@master
4865
49- - uses : borales/actions-yarn @v4
66+ - uses : pnpm/action-setup @v4
5067 with :
51- cmd : install
68+ run_install : false
5269
53- - uses : borales/actions-yarn@v4
70+ - name : Use Node.js
71+ uses : actions/setup-node@v6
5472 with :
55- cmd : lint
73+ node-version-file : ' .nvmrc'
74+ cache : ' pnpm'
75+
76+ - name : Install dependencies
77+ run : pnpm install
78+
79+ - name : lint
80+ run : pnpm run lint
5681
5782 site :
5883 runs-on : ubuntu-latest
5984 steps :
6085 - name : checkout
6186 uses : actions/checkout@master
6287
63- - uses : borales/actions-yarn @v4
88+ - uses : pnpm/action-setup @v4
6489 with :
65- cmd : install
90+ run_install : false
91+
92+ - name : Use Node.js
93+ uses : actions/setup-node@v6
94+ with :
95+ node-version-file : ' .nvmrc'
96+ cache : ' pnpm'
97+
98+ - name : Install dependencies
99+ run : pnpm install
66100
67101 - name : build
68102 run : |
69103 node ./node_modules/@angular/cli/bin/ng build --base-href /ng-github-button/
70- cp ./dist/ng-github-button /browser/index.html ./dist/ng-github-button /browser/404.html
71- ls ./dist/ng-github-button /browser
104+ cp ./dist/site /browser/index.html ./dist/site /browser/404.html
105+ ls ./dist/site /browser
72106
73107 - name : deploy-to-gh-pages
74108 uses : peaceiris/actions-gh-pages@v4
75109 with :
76110 github_token : ${{ secrets.GITHUB_TOKEN }}
77- publish_dir : ./dist/ng-github-button /browser
111+ publish_dir : ./dist/site /browser
0 commit comments