Skip to content

Commit 863d53a

Browse files
committed
refactor(ci): add wasm-opt optimization step for panel
1 parent bb95987 commit 863d53a

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

.github/workflows/release-ci.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,14 @@ jobs:
3939
working-directory: rustmail_panel
4040
run: trunk build --release --dist ../rustmail/static --config Trunk.toml
4141

42+
- name: Optimize WASM
43+
run: |
44+
cargo install wasm-opt --locked
45+
for f in rustmail/static/*.wasm; do
46+
wasm-opt -Oz "$f" -o "$f.tmp"
47+
mv "$f.tmp" "$f"
48+
done
49+
4250
- name: Build Rust backend
4351
run: cargo build --verbose -p rustmail
4452

@@ -100,6 +108,15 @@ jobs:
100108
working-directory: rustmail_panel
101109
run: trunk build --release --dist ../rustmail/static --config Trunk.toml
102110

111+
- name: Optimize WASM
112+
run: |
113+
cargo install wasm-opt --locked
114+
for f in rustmail/static/*.wasm; do
115+
wasm-opt -Oz "$f" -o "$f.tmp"
116+
mv "$f.tmp" "$f"
117+
done
118+
shell: bash
119+
103120
- name: Verify static files were created
104121
run: ls rustmail/static
105122
shell: bash

0 commit comments

Comments
 (0)