-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathRunfile.yml
More file actions
80 lines (72 loc) · 1.78 KB
/
Runfile.yml
File metadata and controls
80 lines (72 loc) · 1.78 KB
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
version: 3
env:
VITE_BUILD_DIR_FIREFOX: ".dist/firefox"
VITE_BUILD_DIR_CHROME: ".dist/chrome"
tasks:
firefox:build:
env:
VITE_BUILD_FOR_FIREFOX: "true"
cmd:
- rm -rf "$VITE_BUILD_DIR_FIREFOX"
- pnpm build
- cp src/manifest/firefox/manifest.json $VITE_BUILD_DIR_FIREFOX/manifest.json
- cp -r icons $VITE_BUILD_DIR_FIREFOX
firefox:dev:
env:
VITE_RUN_MODE: dev
VITE_BUILD_FOR_FIREFOX: true
watch:
debug: true
ignoreDirs:
- .dist
extensions:
- .js
- .ts
- .tsx
cmd:
- rm -rf vite.config.ts.timestamp*
- run: firefox:build
firefox:build:zip:
cmd:
- run: firefox:build
- |+
pushd .dist/firefox
zip -r ../../control-center.zip *
popd
chrome:dev:
env:
VITE_RUN_MODE: dev
VITE_BUILD_FOR_CHROME: "true"
watch:
ignoreDirs:
- .dist
extensions:
- .js
- .ts
- .tsx
cmd:
- rm -rf vite.config.ts.timestamp*
- run: chrome:build
chrome:build:
env:
VITE_BUILD_FOR_CHROME: "true"
cmd:
- rm -rf "$VITE_BUILD_DIR_CHROME"
- pnpm build
- cp src/manifest/chrome/manifest.json $VITE_BUILD_DIR_CHROME/manifest.json
- cp -r icons $VITE_BUILD_DIR_CHROME
chrome:build:zip:
cmd:
- run: chrome:build
- |+
pushd .dist/chrome
zip -r ../../control-center.zip *
popd
zip:source:
cmd:
- |+
dir_name=$(basename $PWD)
pushd ..
zip -r control-center-source.zip $dir_name -x "$dir_name/node_modules/*" -x "$dir_name/.dist/*" -x "$dir_name/.git/*" -x "$dir_name/.idea/*" -x "$dir_name/.direnv/*"
mv ./control-center-source.zip ./$dir_name/control-center-source.zip
popd