A minimalist Docker image with Rust and essential dependencies for building UI applications with Dioxus.
- Base image:
rust:1.92.0-slim - dioxus-cli: version 0.7.2
- Included
.debdependencies:- libwebkit2gtk-4.1-dev
- build-essential
- curl
- wget
- file
- libxdo-dev
- libssl-dev
- libayatana-appindicator3-dev
- librsvg2-dev
- ca-certificates
- unzip
- git
jobs:
build:
runs-on: ubuntu-latest
container:
image: ghcr.io/nerjs/oops-ci:latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Check Rust formatting
run: cargo fmt --all --check
- name: Check RSX formatting
run: dx fmt --verbose --check
- name: Cargo build
run: cargo build --verbose