• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Alan-Jowett / sonde / 26014787839
82%

Build:
DEFAULT BRANCH: main
Ran 18 May 2026 05:24AM UTC
Jobs 1
Files 126
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

18 May 2026 05:11AM UTC coverage: 82.957%. Remained the same
26014787839

push

github

web-flow
Decouple SPA from Azure SWA: deploy via GitHub Pages with runtime environment manager (#946)

* Decouple SPA from Azure SWA: deploy via GitHub Pages with runtime environment manager

Replace Azure Static Web Apps hosting with GitHub Pages deployment.
Users now define Azure backend environments (prod/dev/test) at runtime
via a full-screen modal, with configuration persisted in localStorage.
A single SPA copy serves all environments without redeployment.

## Key changes

### Web UI (deploy/web-ui/)
- Replace config.json loading with localStorage environment manager
- Add environment CRUD modal (add/edit/delete/switch)
- Show active environment name in header bar with gear button
- Derive msalAuthority from tenant ID at runtime
- Use path-aware edirectUri for GitHub Pages project sites
- Clear MSAL session on environment switch

### Infrastructure
- Remove static-web-app.bicep and dns-record.bicep Bicep modules
- Add githubPagesOrigin, githubPagesPath, customDomainOrigin params
- Add spaRedirectUris to companion-identity.bicep (Entra app)
- CORS origins configured for GitHub Pages + sondeplatform.com
- Remove SWA params/outputs from stack.bicep and main.bicep

### Bootstrap (deploy/azure-bootstrap/)
- Remove SPA deployment section (config.json, SWA deploy, custom domain)
- Remove SWA redirect URI registration (now in Bicep)
- Reduce deployment output query from 9 to 7 fields
- Replace custom domain DNS params with customDomainOrigin
- Remove Node.js/SWA CLI from Dockerfile.azure-bootstrap

### CI
- Add .github/workflows/web-ui.yml for GitHub Pages deployment
- Update zure-live-ci.yml to verify bootstrap image builds without SWA
- Update bootstrap test expectations in ootstrap_unix.rs

### Removed files
- deploy/web-ui/deploy.sh (Azure SWA deployment script)
- deploy/web-ui/staticwebapp.config.json (SWA routing config)
- deploy/web-ui/config.json.example and .gitignore

Closes #945

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

... (continued)

35168 of 42393 relevant lines covered (82.96%)

256.35 hits per line

Jobs
ID Job ID Ran Files Coverage
1 26014787839.1 18 May 2026 05:24AM UTC 126
82.96
GitHub Action Run
Source Files on build 26014787839
  • Tree
  • List 126
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26014787839
  • 684233a9 on github
  • Prev Build on main (#26000128271)
  • Next Build on main (#26015866053)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc