From cd8cac8ea6dfcb44251bf33b0ead82d7eeb6a53d Mon Sep 17 00:00:00 2001 From: itsscb Date: Fri, 23 Aug 2024 15:27:41 +0200 Subject: [PATCH] feat: adds frontend build steps to gh action --- .github/workflows/prod.yml | 37 ++++++++++++++++++++++++++++--------- 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/.github/workflows/prod.yml b/.github/workflows/prod.yml index 0f4dfc8..45eaeb7 100644 --- a/.github/workflows/prod.yml +++ b/.github/workflows/prod.yml @@ -9,26 +9,45 @@ on: jobs: build: runs-on: ubuntu-latest - steps: - - name: Checkout code uses: actions/checkout@v4 - name: Cache dependencies - uses: actions/cache@v4 - with: - path: | - ~/.cargo - target/ - key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} - restore-keys: ${{ runner.os }}-cargo-wordl + uses: actions/cache@v4 + with: + path: | + node_modules + ~/.cache/trunk + ~/.cargo + target/ + 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 + + - name: Install Trunk + run: cargo install trunk + + - name: Install Node.js + uses: actions/setup-node@v4 + with: + node-version: 20 + + - name: Install Tailwind CSS + run: npm install -g tailwindcss + + - name: Build Frontend + working-directory: ./frontend + run: | + trunk build --release - name: Build and test code run: |