Skip to content

Commit 1a59b61

Browse files
committed
feat(ui,ci): add static SPA deep-link fallbacks, update competitor matrix, and sync cdd-web-ui
- Generate static SPA route entrypoints (workspace, login, auth-callback, dashboard, and dashboard/{organizations,repositories,secrets,audit-logs}) and 404.html fallbacks from cdd-web-ui/index.html in Makefile, make.bat, and .github/workflows/deploy-cdd-web-ui.yml - Add regression test in script.test.js verifying 404.html and all deep-link route index.html files match cdd-web-ui/index.html and preserve <base href="/cdd-web-ui/"> - Update competitor language and feature comparison matrices in index.html and feature_tables.md (Fern Rust/Swift/CLI/Terraform/MCP, Stainless CLI/Interactive API Testing, and Offscale MCP Integration) - Rebuild and sync cdd-web-ui production bundle (main-XY6I634C.js and updated chunks) with backend /health & /api/v1/health ping latency diagnostics, connection status logging, and router input/scroll bindings
1 parent a1bd460 commit 1a59b61

46 files changed

Lines changed: 1441 additions & 1214 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.github/workflows/deploy-cdd-web-ui.yml‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,12 @@ jobs:
9595
run: |
9696
rm -rf main-site/cdd-web-ui
9797
cp -r cdd-web-ui/dist/cdd-web-ui/browser main-site/cdd-web-ui
98+
cp main-site/cdd-web-ui/index.html main-site/cdd-web-ui/404.html
99+
cp main-site/cdd-web-ui/index.html main-site/404.html
100+
for route in workspace login auth-callback dashboard dashboard/organizations dashboard/repositories dashboard/secrets dashboard/audit-logs; do
101+
mkdir -p "main-site/cdd-web-ui/$route"
102+
cp main-site/cdd-web-ui/index.html "main-site/cdd-web-ui/$route/index.html"
103+
done
98104
99105
- name: Setup Pages
100106
uses: actions/configure-pages@v6

‎404.html‎

Lines changed: 18 additions & 0 deletions
Large diffs are not rendered by default.

‎Makefile‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,12 @@ build_cdd_web_ui:
1010
mkdir -p cdd-web-ui
1111
cp -r ../cdd-web-ui/dist/cdd-web-ui/browser/* cdd-web-ui/
1212
rm -rf cdd-web-ui/assets/wasm
13+
cp cdd-web-ui/index.html cdd-web-ui/404.html
14+
cp cdd-web-ui/index.html 404.html
15+
for route in workspace login auth-callback dashboard dashboard/organizations dashboard/repositories dashboard/secrets dashboard/audit-logs; do \
16+
mkdir -p "cdd-web-ui/$$route"; \
17+
cp cdd-web-ui/index.html "cdd-web-ui/$$route/index.html"; \
18+
done
1319

1420
build: build_cdd_web_ui
1521
npm run build

‎cdd-web-ui/404.html‎

Lines changed: 18 additions & 0 deletions
Large diffs are not rendered by default.

‎cdd-web-ui/auth-callback/index.html‎

Lines changed: 18 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)