name: Build Check on: pull_request: branches: [ main ] env: CARGO_TERM_COLOR: always jobs: build: name: Build Check runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: 'lts/*' cache: 'npm' - name: Install Rust uses: dtolnay/rust-toolchain@stable - name: Install Linux Dependencies run: | sudo apt-get update sudo apt-get install -y \ build-essential \ pkg-config \ libgtk-3-dev \ libayatana-appindicator3-dev \ librsvg2-dev \ libglib2.0-dev \ libjavascriptcoregtk-4.0-dev \ libsoup-3.0-dev \ libwebkit2gtk-4.1-dev - name: Install Dependencies run: npm install - name: Build Frontend run: npm run build - name: Build Application run: npm run tauri build