feat(stage-tamagotchi): add click through support (previous macOS only, now both supported) (#187)

---------

Co-authored-by: DWCarrot <23579844+DWCarrot@users.noreply.github.com>
Co-authored-by: Makito <5277268+sumimakito@users.noreply.github.com>
Co-authored-by: Midori Kochiya <1381736+kmod-midori@users.noreply.github.com>
This commit is contained in:
Neko
2025-05-31 01:45:47 +08:00
committed by GitHub
co-authored by DWCarrot Makito Midori Kochiya
parent da4da0aeb6
commit 5c521c41a8
19 changed files with 379 additions and 284 deletions
+26 -5
View File
@@ -9,6 +9,13 @@ on:
branches:
- main
env:
# Rust
CARGO_TERM_COLOR: always
# https://github.com/Mozilla-Actions/sccache-action#rust-code
RUSTC_WRAPPER: sccache
SCCACHE_GHA_ENABLED: 'true'
jobs:
lint:
name: Lint
@@ -16,15 +23,16 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
with:
components: rustfmt,clippy
# # Rust
# - uses: dtolnay/rust-toolchain@nightly
# - uses: mozilla-actions/sccache-action@v0.0.3
- name: Install system dependencies
run: |
sudo apt update
sudo apt install -y libwebkit2gtk-4.1-dev
# Node.js
- uses: pnpm/action-setup@v3
- uses: actions/setup-node@v4
with:
@@ -39,12 +47,20 @@ jobs:
pnpm run lint
pnpm run lint:rust
# - name: Lint Rust
# run: |
# cargo +nightly fmt --all --check
# cargo clippy -- -W clippy::pedantic -W clippy::nursery -A clippy::missing-errors-doc -A clippy::module_name_repetitions
build-test:
name: Build Test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
# # Rust
# - uses: dtolnay/rust-toolchain@nightly
# - uses: mozilla-actions/sccache-action@v0.0.3
- name: Install system dependencies
run: |
@@ -64,13 +80,18 @@ jobs:
run: |
pnpm run build:packages
pnpm run build:apps
pnpm run build:crates
# - name: Build Rust
# run: |
# pnpm run build:crates
typecheck:
name: Type Check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
# Node.js
- uses: pnpm/action-setup@v3
- uses: actions/setup-node@v4
with: