Skip to content

Handle X11 errors during webview destruction on Linux to prevent crashes. #6

Handle X11 errors during webview destruction on Linux to prevent crashes.

Handle X11 errors during webview destruction on Linux to prevent crashes. #6

name: PR Build Check
on:
pull_request:
branches: [main]
jobs:
build-rust-macos-aarch64:
runs-on: macos-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup Rust
uses: dtolnay/rust-toolchain@stable
- name: Build Rust library
working-directory: wrywebview
run: cargo build --release --target aarch64-apple-darwin
build-rust-macos-x86_64:
runs-on: macos-15-intel
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup Rust
uses: dtolnay/rust-toolchain@stable
- name: Build Rust library
working-directory: wrywebview
run: cargo build --release --target x86_64-apple-darwin
build-rust-linux:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.1-dev libxdo-dev
- name: Setup Rust
uses: dtolnay/rust-toolchain@stable
- name: Build Rust library
working-directory: wrywebview
run: cargo build --release --target x86_64-unknown-linux-gnu
build-rust-windows:
runs-on: windows-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup Rust
uses: dtolnay/rust-toolchain@stable
- name: Build Rust library
working-directory: wrywebview
run: cargo build --release --target x86_64-pc-windows-msvc