1+ name : Node CI
2+
3+ on :
4+ push :
5+ branches :
6+ - main
7+ pull_request :
8+ branches :
9+ - main
10+
11+ jobs :
12+ upload-designer-codecov :
13+ runs-on : ubuntu-latest
14+ # if: ${{ github.event.pull_request.head.repo.full_name == 'alibaba/lowcode-engine' }}
15+ steps :
16+ - name : checkout
17+ uses : actions/checkout@v2
18+
19+ - uses : actions/setup-node@v2
20+ with :
21+ node-version : ' 14'
22+
23+ - name : install
24+ run : npm i && npm run setup:skip-build
25+
26+ - name : test designer
27+ run : cd packages/designer && npm run test:cov && cd ../..
28+
29+ - name : Upload designer coverage to Codecov
30+ uses : codecov/codecov-action@v3
31+ with :
32+ # working-directory: packages/designer
33+ directory : ./packages/designer/coverage
34+ token : ${{ secrets.CODECOV_TOKEN }}
35+ name : designer
36+ fail_ci_if_error : true
37+ verbose : true
38+
39+ upload-renderer-core :
40+ runs-on : ubuntu-latest
41+ steps :
42+ - name : checkout
43+ uses : actions/checkout@v2
44+
45+ - uses : actions/setup-node@v2
46+ with :
47+ node-version : ' 14'
48+
49+ - name : install
50+ run : npm i && npm run setup:skip-build
51+
52+ - name : test renderer-core
53+ run : cd packages/renderer-core && npm run test:cov && cd ../..
54+
55+ - name : Upload renderer-core coverage to Codecov
56+ uses : codecov/codecov-action@v3
57+ with :
58+ # working-directory: packages/designer
59+ directory : ./packages/renderer-core/coverage
60+ token : ${{ secrets.CODECOV_TOKEN }}
61+ name : renderer-core
62+ fail_ci_if_error : true
63+ verbose : true
64+
65+ upload-react-simulator-renderer :
66+ runs-on : ubuntu-latest
67+ steps :
68+ - name : checkout
69+ uses : actions/checkout@v2
70+
71+ - uses : actions/setup-node@v2
72+ with :
73+ node-version : ' 14'
74+
75+ - name : install
76+ run : npm i && npm run setup:skip-build
77+
78+ - name : test react-simulator-renderer
79+ run : cd packages/react-simulator-renderer && npm run test:cov && cd ../..
80+
81+ - name : Upload react-simulator-renderer coverage to Codecov
82+ uses : codecov/codecov-action@v3
83+ with :
84+ # working-directory: packages/designer
85+ directory : ./packages/react-simulator-renderer/coverage
86+ token : ${{ secrets.CODECOV_TOKEN }}
87+ name : react-simulator-renderer
88+ fail_ci_if_error : true
89+ verbose : true
90+
91+ upload-code-generator :
92+ runs-on : ubuntu-latest
93+ # if: ${{ github.event.pull_request.head.repo.full_name == 'alibaba/lowcode-engine' }}
94+ steps :
95+ - name : checkout
96+ uses : actions/checkout@v2
97+
98+ - uses : actions/setup-node@v2
99+ with :
100+ node-version : ' 14'
101+
102+ - name : install
103+ run : npm i && npm run setup:skip-build
104+
105+ - name : test code-generator
106+ run : cd modules/code-generator && npm i && npm run build && npm run test:cov && cd ../..
107+
108+ - name : Upload code-generator coverage to Codecov
109+ uses : codecov/codecov-action@v3
110+ with :
111+ # working-directory: packages/designer
112+ directory : ./modules/code-generator/coverage
113+ token : ${{ secrets.CODECOV_TOKEN }}
114+ name : code-generator
115+ fail_ci_if_error : true
116+ verbose : true
0 commit comments