name: client on: push: tags: ["client-v*"] workflow_dispatch: jobs: build: strategy: fail-fast: false matrix: platform: [windows-latest] # add ubuntu-22.04 / macos-latest later runs-on: ${{ matrix.platform }} steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: "22" - uses: dtolnay/rust-toolchain@stable - name: Install client deps working-directory: client run: npm install --no-audit --no-fund - name: Build Tauri working-directory: client run: npx tauri build - uses: actions/upload-artifact@v4 with: name: mist-client-${{ matrix.platform }} path: client/src-tauri/target/release/bundle/**