waydock v0.1: panel, pins, fönstergrupper, menyer, settings-GUI, live-config
Some checks failed
check / check (push) Failing after 52s

M0–M5 ur doc/plan.md: layer-shell-dock per skärm med transparent
#222222-ö, pins + körande appar (gruppering, badges, indikatorer),
klick/skroll/mittklick, konfigurerbar högerklicksmeny, tomyta-meny,
settings-GUI som redigerar JSON-configen live, filewatcher,
Wayfire-IPC-stubbar (scale, flytta-till-skärm), CI + release-flöde.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-29 23:24:29 +02:00
commit bc2fa65558
21 changed files with 4579 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
name: check
# Kompilerings- och lintvakt på Pi5-runnern (arm64). Bygger inga
# artefakter — släpp byggs lokalt på brasse-linux01 via ./release.sh.
on:
push:
branches: [master]
paths:
- "src/**"
- "Cargo.toml"
- "Cargo.lock"
- ".gitea/workflows/check.yaml"
workflow_dispatch: {}
jobs:
check:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install toolchain + GTK4 deps
run: |
apt-get update -qq
apt-get install -y -qq curl build-essential pkg-config \
libgtk-4-dev libgtk4-layer-shell-dev
curl -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal \
--component clippy
echo "$HOME/.cargo/bin" >> "$GITHUB_PATH"
- name: cargo check
run: cargo check --locked
- name: cargo clippy
run: cargo clippy --locked -- -D warnings
- name: cargo test
run: cargo test --locked