Conversation
…wright in Docker builds (#7773) - Remove Rust toolchain + cargo cache from docker-test-app.yml (all Rust compiles inside Docker) - Add install_playwright input to docker-test-app.yml for future vitest-only projects - Add PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 to all app Dockerfiles to skip ~600MB unused browser downloads
The BucketLifecycleConfiguration CRD expects filter, expiration, and
abortIncompleteMultipartUpload as arrays, not objects. ArgoCD sync was
failing with "expected list, got &{}" for all rule fields.
* feat(dashboard): add ArgoCD proxy and dashboard Refactor proxy.rs into a unified ServiceProxy struct that both Grafana and ArgoCD use, eliminating duplicated handler code. ArgoCD proxy accepts self-signed certs and injects an upstream auth token. - Add ServiceProxy with optional upstream_token for auth injection - Add /dashboard/argo/proxy routes (bypass global middleware) - Add ReactArgoDashboard with app list, status badges, resource tree - Add ARGOCD_UPSTREAM_URL + ARGOCD_AUTH_TOKEN to k8s deployment * feat(kube): add ArgoCD sealed secret and enable apiKey capability - Create seal-argocd-token.sh for zero-disk token generation pipeline - Enable apiKey capability on admin account in argocd-cm ConfigMap - Generate and seal ArgoCD API token into argocd-auth SealedSecret - Update deployment to reference argocd-auth secret (not supabase-shared) - Add argocd-auth-sealedsecret.yaml to kustomization resources * fix(dashboard): remove unused supa imports from ReactArgoDashboard * fix(dashboard): remove unused Clock import from ReactArgoDashboard
Dependency ReviewThe following issues were found:
|
* feat(cicd): add Tauri cross-platform build workflow with self-hosted Linux runner - Create utils-tauri-build.yml reusable workflow for Tauri desktop app builds - Linux builds run on arc-runner-set (persistent Cargo cache for fast incremental builds) - macOS and Windows builds use GitHub-hosted runners with Swatinem/rust-cache - Fork guard prevents self-hosted runner abuse from external PRs - Uploads .deb/AppImage (Linux), .dmg/.app (macOS), .msi/.exe (Windows) as artifacts - Register isometric app in utils-file-alterations.yml for change detection - Add Tauri matrix section to ci-main.yml (triggers on isometric file changes) * feat(isometric): add full WASM support with cfg gates and Trunk bundler Refactor Rust codebase to compile for both desktop (Tauri) and WASM (wasm32-unknown-unknown) targets. Desktop-only code (Tauri IPC, DashMap, pollster) is gated behind cfg(not(wasm32)). WASM entry point uses Bevy's built-in canvas rendering with wasm-bindgen exports. Adds Trunk config, WASM CI build job, and GamePluginGroup for shared plugin registration.
…amera (#7778) Replace single-camera rendering with a dual Camera3d pipeline: - Stage 1 renders 3D scene to a half-res texture with nearest-neighbor sampling - Stage 2 displays the texture on a fullscreen quad, upscaling with crisp pixel blocks - Camera snaps to texel grid to prevent pixel swimming, display quad shifts by the sub-texel remainder for smooth visual motion - Disable MSAA and tonemapping on both cameras for hard aliased edges - Remove RapierDebugRenderPlugin and disable PixelatePlugin (replaced by pipeline)
…AP animations, and react-spring hover cards (#7777) Adds /dashboard/ as a hub page linking to Grafana, ArgoCD, and Edge Function dashboards with live summary stats, glassmorphism cards, and a react-three-fiber particle background.
Replace deleteDatabase('sb-auth-v2') with data clearing to avoid
the race condition where SharedWorker and DB worker connections
block database deletion during logout.
- Add destroy() to AuthBridge (clears IDB data + closes connection)
- Add clearAll()/close() to IDBStorage
- Remove Dexie from DB workers (use in-memory storage instead)
- Remove unused Dexie dependency from WorkerCommunication
- Update all logout pages (kbve, discordsh, irc, memes, herbmail)
SharedWorker is now the single IDB writer for sb-auth-v2.
Update pumpkin submodule to latest (e749ef61) which includes upstream sync, nether fortress, geodes, and shield re-equip deadlock fix. Whitelist apps/mc/pumpkin/pumpkin in .dockerignore so the Dockerfile COPY can find the crate directory.
| import { | ||
| BarChart3, | ||
| GitBranch, | ||
| Zap, | ||
| Loader2, | ||
| LogIn, | ||
| ShieldOff, | ||
| ArrowRight, | ||
| Activity, | ||
| } from 'lucide-react'; |
Check notice
Code scanning / CodeQL
Unused variable, import, function or class Note
Show autofix suggestion
Hide autofix suggestion
Copilot Autofix
AI 3 days ago
In general, unused imports should be removed from the import list so that only actually used symbols are imported. This reduces noise, potential bundle size, and aligns the code with its real dependencies.
Here, the best fix is to edit the lucide-react import on lines 10–19 in apps/kbve/astro-kbve/src/components/dashboard/ReactDashboardHome.tsx and remove ShieldOff from the destructured import list. No other code changes, imports, variables, or definitions are required, because removing an unused import does not affect runtime behavior.
| @@ -13,7 +13,6 @@ | ||
| Zap, | ||
| Loader2, | ||
| LogIn, | ||
| ShieldOff, | ||
| ArrowRight, | ||
| Activity, | ||
| } from 'lucide-react'; |
Dockerfile.dev previously copied only pumpkin/pumpkin (the binary crate) and relied on the base image for all other workspace crates. When the submodule is updated with API changes, the stale base image causes compile errors. Now copy the full workspace so source is always fresh. The base image still provides cached .rlib artifacts for faster builds.
Co-authored-by: Al @h0lybyte <5599058+h0lybyte@users.noreply.github.com>
|
View your CI Pipeline Execution ↗ for commit c60f7c9
☁️ Nx Cloud last updated this comment at |
Release: Dev → Main
10 atomic commits ready for main
Features
c5208d8)0ce4259)eaae2d6)5b807ef)Bug Fixes
5381aa4)caa29fc)48fa0f4)4a30134)Chores
325fcb2)c60f7c9)This PR is automatically maintained by CI — KBVE Studio