feat: implement dashboard download caching and fallback mechanism

- Add local file caching for dashboard downloads with version validation
- Implement fallback to 'latest' version if specific version download fails
- Add robust error handling in CLI check_dashboard to prevent crashes
- Remove dashboard caching from smoke tests (backend-only mode)
This commit is contained in:
LIghtJUNction
2026-03-15 19:14:13 +08:00
parent c18165909e
commit 04aee2890a
3 changed files with 113 additions and 36 deletions
+3 -1
View File
@@ -39,7 +39,9 @@ jobs:
- name: Run smoke tests
run: |
uv run main.py &
# uv run main.py &
uv tool install -e . --force
astrbot run --backend-only
APP_PID=$!
echo "Waiting for application to start..."