File tree Expand file tree Collapse file tree 3 files changed +48
-6
lines changed Expand file tree Collapse file tree 3 files changed +48
-6
lines changed Original file line number Diff line number Diff line change 2
2
import { defineConfig } from 'dumi' ;
3
3
import path from 'path' ;
4
4
5
+ const basePath = process . env . GITHUB_ACTIONS ? '/collapse/' : '/' ;
6
+ const publicPath = process . env . GITHUB_ACTIONS ? '/collapse/' : '/' ;
7
+
5
8
export default defineConfig ( {
6
9
alias : {
7
10
'rc-collapse$' : path . resolve ( 'src' ) ,
@@ -14,4 +17,6 @@ export default defineConfig({
14
17
} ,
15
18
outputPath : '.doc' ,
16
19
exportStatic : { } ,
20
+ base : basePath ,
21
+ publicPath,
17
22
} ) ;
Original file line number Diff line number Diff line change 46
46
47
47
lint :
48
48
runs-on : ubuntu-latest
49
+ needs : setup
49
50
steps :
50
51
- name : checkout
51
52
uses : actions/checkout@master
@@ -65,10 +66,10 @@ jobs:
65
66
- name : lint
66
67
run : npm run lint
67
68
68
- needs : setup
69
69
70
70
compile :
71
71
runs-on : ubuntu-latest
72
+ needs : setup
72
73
steps :
73
74
- name : checkout
74
75
uses : actions/checkout@master
@@ -87,11 +88,10 @@ jobs:
87
88
88
89
- name : compile
89
90
run : npm run compile
90
-
91
- needs : setup
92
91
93
92
coverage :
94
93
runs-on : ubuntu-latest
94
+ needs : setup
95
95
steps :
96
96
- name : checkout
97
97
uses : actions/checkout@master
@@ -109,6 +109,4 @@ jobs:
109
109
key : node_modules-${{ hashFiles('**/package-temp-dir/package-lock.json') }}
110
110
111
111
- name : coverage
112
- run : npm test -- --coverage && bash <(curl -s https://codecov.io/bash)
113
-
114
- needs : setup
112
+ run : npm run coverage && bash <(curl -s https://codecov.io/bash)
Original file line number Diff line number Diff line change
1
+ name : Deploy website
2
+ on :
3
+ push :
4
+ tags :
5
+ - ' *'
6
+ workflow_dispatch :
7
+
8
+ permissions :
9
+ contents : write
10
+
11
+ jobs :
12
+ build-and-deploy :
13
+ runs-on : ubuntu-latest
14
+ steps :
15
+ - name : checkout
16
+ uses : actions/checkout@v3
17
+
18
+ - name : setup node
19
+ uses : actions/setup-node@v1
20
+ with :
21
+ node-version : 14
22
+
23
+ - name : create package-lock.json
24
+ run : npm i --package-lock-only --ignore-scripts
25
+
26
+ - name : Install dependencies
27
+ run : npm ci
28
+
29
+ - name : build Docs
30
+ run : npm run build
31
+
32
+ - name : Deploy to GitHub Pages
33
+ uses : peaceiris/actions-gh-pages@v3
34
+ with :
35
+ github_token : ${{ secrets.GITHUB_TOKEN }}
36
+ publish_dir : ./.doc
37
+ force_orphan : true
38
+ user_name : ' github-actions[bot]'
39
+ user_email : ' github-actions[bot]@users.noreply.github.com'
You can’t perform that action at this time.
0 commit comments