-
Notifications
You must be signed in to change notification settings - Fork 7
172 lines (140 loc) · 4.92 KB
/
npm-gulp.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
name: NodeJs with Build
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [20.x]
steps:
- uses: actions/checkout@v4
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
- name: Load environment
uses: GuillaumeFalourd/convert-json-to-env@v1
with:
json_file: ./config/module.config.json
- name: Build Pad
run: |
npm install
npm run build:pad
- name: Upload Pad Release Zip
uses: actions/upload-artifact@v4
with:
name: pad-${{ env.VERSION }}
path: "dist/**"
overwrite: true
- name: Build Fold
run: |
npm run build:fold
- name: Upload Fold Release Zip
uses: actions/upload-artifact@v4
with:
name: fold-${{ env.VERSION }}
path: "dist/**"
overwrite: true
- name: Build Ext Pad
run: |
npm run build-ext:pad
- name: Upload Ext Pad Release Zip
uses: actions/upload-artifact@v4
with:
name: pad-ext-${{ env.VERSION }}
path: "dist/**"
overwrite: true
# - name: Build Pad Compatibility Use YudiDeviceCode
# run: |
# npm run build:pad-compatibility=yudi-device-code
# - name: Upload Pad Compatibility Use YudiDeviceCode Release Zip
# uses: actions/upload-artifact@v4
# with:
# name: pad-yudi-device-code-${{ env.VERSION }}
# path: "dist/**"
# overwrite: true
# - name: Build Pad Compatibility Use ShengDeviceCode
# run: |
# npm run build:pad-compatibility=sheng-device-code
# - name: Upload Pad Compatibility Use ShengDeviceCode Release Zip
# uses: actions/upload-artifact@v4
# with:
# name: pad-sheng-device-code-${{ env.VERSION }}
# path: "dist/**"
# overwrite: true
- name: Build Pad Mode Use MagicWindow
run: |
npm run build:pad-mode=magicWindow
- name: Upload Pad Mode Use MagicWindow Release Zip
uses: actions/upload-artifact@v4
with:
name: pad-magicWindow-${{ env.VERSION }}
path: "dist/**"
overwrite: true
- name: Build Pad Compatibility Use GeneralUpsideDownCake
run: |
npm run build:pad-compatibility=general-upsideDownCake
- name: Upload Pad Compatibility Use GeneralUpsideDownCake Release Zip
uses: actions/upload-artifact@v4
with:
name: general-upsideDownCake-${{ env.VERSION }}
path: "dist/**"
overwrite: true
- name: Build Pad Compatibility Use GeneralTiramisu
run: |
npm run build:pad-compatibility=general-tiramisu
- name: Upload Pad Compatibility Use GeneralTiramisu Release Zip
uses: actions/upload-artifact@v4
with:
name: general-tiramisu-${{ env.VERSION }}
path: "dist/**"
overwrite: true
- name: Build Pad Compatibility Use HyperOSBasedOnTiramisu
run: |
npm run build:pad-compatibility=hyperos-based-on-tiramisu
- name: Upload Pad Compatibility Use HyperOSBasedOnTiramisu Release Zip
uses: actions/upload-artifact@v4
with:
name: pad-hyperos-based-on-tiramisu-${{ env.VERSION }}
path: "dist/**"
overwrite: true
- name: Build Pad Compatibility Use MIUI14BasedOnTiramisu
run: |
npm run build:pad-compatibility=miui-based-on-tiramisu
- name: Upload Pad Compatibility Use MIUI14BasedOnTiramisu Release Zip
uses: actions/upload-artifact@v4
with:
name: pad-miui-based-on-tiramisu-${{ env.VERSION }}
path: "dist/**"
overwrite: true
# - name: Build Pad Compatibility Use PipaDeviceCode
# run: |
# npm run build:pad-compatibility=pipa-device-code
# - name: Upload Pad Compatibility Use PipaDeviceCode Release Zip
# uses: actions/upload-artifact@v4
# with:
# name: pad-pipa-device-code-${{ env.VERSION }}
# path: "dist/**"
# overwrite: true
- name: Build Pad Compatibility Use HyperOS1BasedOnUpsideDownCake
run: |
npm run build:pad-compatibility=hyperos1-based-on-upsideDownCake
- name: Upload Pad Compatibility Use HyperOS1BasedOnUpsideDownCake Release Zip
uses: actions/upload-artifact@v4
with:
name: pad-hyperos1-based-on-upsideDownCake-${{ env.VERSION }}
path: "dist/**"
overwrite: true
# - name: Build Pad Compatibility Use DaguDeviceCode
# run: |
# npm run build:pad-compatibility=dagu-device-code
# - name: Upload Pad Compatibility Use DaguDeviceCode Release Zip
# uses: actions/upload-artifact@v4
# with:
# name: pad-dagu-device-code-${{ env.VERSION }}
# path: "dist/**"
# overwrite: true