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 { "" }, ) } >