diff --git a/.github/workflows/prod.yml b/.github/workflows/prod.yml
index f6ff550..06d91cf 100644
--- a/.github/workflows/prod.yml
+++ b/.github/workflows/prod.yml
@@ -14,23 +14,31 @@ jobs:
- name: checkout
uses: actions/checkout@v4
+ - name: install rust
+ uses: actions-rs/toolchain@v1
+ with:
+ profile: minimal
+ toolchain: stable
+
+ - name: cache trunk
+ uses: actions/cache@v4
+ with:
+ path: |
+ ~/.cargo/bin/trunk
+ ~/.cache/trunk/
+ key: ${{ runner.os }}-cargo-${{ hashFiles('~/.cargo/bin/trunk') }}
+ restore-keys: ${{ runner.os }}-trunk
+
- name: cache dependencies
uses: actions/cache@v4
with:
path: |
~/.cargo/
~/.cargo/bin/
- ~/.cache/trunk/
target/
node_modules/
key: ${{ runner.os }}-cargo-${{ hashFiles('./Cargo.lock') }}
restore-keys: ${{ runner.os }}-cargo-wordl
-
- - name: install rust
- uses: actions-rs/toolchain@v1
- with:
- profile: minimal
- toolchain: stable
- name: add rust target wasm32-unknown-unknown
run: rustup target add wasm32-unknown-unknown
diff --git a/frontend/Cargo.toml b/frontend/Cargo.toml
index f318717..ed52c28 100644
--- a/frontend/Cargo.toml
+++ b/frontend/Cargo.toml
@@ -20,3 +20,8 @@ gloo-net = "0.6.0"
serde = { version = "1.0.209", features = ["derive"] }
serde_json = "1.0.127"
rand = "0.8.5"
+
+[profile.release]
+opt-level = "z"
+lto = true
+strip = true
\ No newline at end of file
diff --git a/frontend/index.html b/frontend/index.html
index 7fdfd91..92243e8 100644
--- a/frontend/index.html
+++ b/frontend/index.html
@@ -50,6 +50,7 @@
}
+
diff --git a/frontend/src/pages/home.rs b/frontend/src/pages/home.rs
index 3c0abc0..04a3af5 100644
--- a/frontend/src/pages/home.rs
+++ b/frontend/src/pages/home.rs
@@ -363,7 +363,7 @@ pub fn Home() -> Html {
"flex-col",
"items-center",
"justify-center",
- "h-[90vh]",
+ if *loading { "h-[90vh]" } else { "" },
)
}
>