Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
78f9b94
Implement Phase 1: Festival-scoped deep linking and navigation
claude Dec 24, 2025
82a927f
Fix all test files for Phase 1 festival-scoped URLs
claude Dec 24, 2025
dec5117
Add test/failures/ to .gitignore
claude Dec 24, 2025
b288203
Fix Phase 1 implementation issues and improve mise configuration
claude Dec 25, 2025
0d7108c
Complete Phase 1 to 100%: Add missing helpers, fix hardcoded URLs, ad…
claude Dec 25, 2025
6e9cec9
fix(router): improve error handling and query param preservation
claude Dec 25, 2025
224999a
test(e2e): update Playwright tests for festival-scoped URLs
claude Dec 25, 2025
a062185
feat(router): add persist parameter for festival switching
claude Dec 26, 2025
7933884
fix(ci): add SPA proxy support to http-server for E2E tests
claude Dec 26, 2025
7f13909
fix(e2e): increase timeouts and improve CI reliability
claude Dec 26, 2025
4a55c4d
fix(router): disable debug logging in release builds to fix e2e tests
claude Dec 26, 2025
7b3d523
fix(routing): trigger redirects after provider initialization
claude Dec 26, 2025
eed3049
test(router): add integration tests for async initialization redirects
claude Dec 26, 2025
f8ef276
fix(routing): fix /about redirect bug and add comprehensive edge case…
claude Dec 26, 2025
5b717e0
refactor(routing): address all code review issues - grade A improvements
claude Dec 26, 2025
0cc8ef3
feat(breadcrumb): add clickable navigation to breadcrumb bar
claude Dec 27, 2025
c85c018
test: regenerate golden images for clickable breadcrumb styling
claude Dec 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion .github/workflows/build-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -167,12 +167,16 @@ jobs:

- name: Start http-server in background
run: |
npx http-server build/web -p 8080 -c-1 -a 127.0.0.1 > /dev/null 2>&1 &
npx http-server build/web -p 8080 -c-1 -a 127.0.0.1 --proxy http://127.0.0.1:8080? > /dev/null 2>&1 &
echo $! > .http-server.pid

- name: Wait for server to be ready
run: |
timeout 30 bash -c 'until curl -s http://127.0.0.1:8080 > /dev/null; do sleep 1; done' || exit 1
# Additional wait to ensure Flutter app fully initializes
sleep 3
# Verify server responds to festival route (tests SPA routing)
curl -f -s http://127.0.0.1:8080/cbf2025 > /dev/null || (echo "SPA routing not working" && exit 1)

- name: Run Playwright tests
run: npx playwright test
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -152,3 +152,4 @@ app.*.symbols

# Keep manually created test mocks (build_runner has version compatibility issues)
!test/*.mocks.dartscreenshots/
test/failures/
Loading
Loading