Skip to content

feat(core): transparent ARGB compositing with retained raster layer passes #62

feat(core): transparent ARGB compositing with retained raster layer passes

feat(core): transparent ARGB compositing with retained raster layer passes #62

Workflow file for this run

name: ESP32-P4 backend
on:
pull_request:
paths:
- ".github/workflows/esp32p4.yml"
- "engine/core/**"
- "engine/backends/esp32p4-ppa/**"
- "hosts/esp32p4/**"
push:
branches: [main]
paths:
- ".github/workflows/esp32p4.yml"
- "engine/core/**"
- "engine/backends/esp32p4-ppa/**"
- "hosts/esp32p4/**"
workflow_dispatch: {}
permissions:
contents: read
jobs:
rust:
name: Rust renderer
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- name: Test RGB565 core rasterizer
run: cargo test --locked --manifest-path engine/core/Cargo.toml
- name: Test ESP32-P4 DrawList backend
run: cargo test --locked --manifest-path engine/backends/esp32p4-ppa/Cargo.toml --features std
- name: Check ESP-IDF Rust adapter
run: cargo check --locked --manifest-path engine/backends/esp32p4-ppa/Cargo.toml --features esp-idf
esp-idf:
name: ESP-IDF release/v6.0
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v4
- name: Build ESP32-P4 component smoke app
uses: espressif/esp-idf-ci-action@v1
with:
esp_idf_version: release-v6.0
target: esp32p4
path: hosts/esp32p4/examples/ppa-smoke