Issue: Deploy samples app to graph.lowlandtech.com via GitHub Actions
Summary
Create GitHub Actions workflow to automatically build and deploy the Blazor WASM samples app to graph.lowlandtech.com on every push to main/develop.
Goals
- Automate build and deployment of samples app
- Host on custom domain graph.lowlandtech.com
- Enable continuous deployment from GitHub
- Configure environment variables for API endpoints
Scope
- Create GitHub Actions workflow file
- Configure build steps for Blazor WASM
- Set up hosting infrastructure:
- Azure Static Web Apps OR
- GitHub Pages with custom domain OR
- Alternative static hosting
- Configure custom domain (graph.lowlandtech.com)
- Set up SSL/TLS certificate
- Configure environment variables for API base URL
- Test deployment pipeline
Acceptance Criteria
- GitHub Actions workflow builds samples app successfully
- App deploys to graph.lowlandtech.com on push
- Custom domain configured with SSL
- App loads and functions correctly in production
- Environment variables properly configured
- Build/deploy status visible in GitHub Actions
Technical Decisions Needed
- Hosting platform: Azure Static Web Apps vs GitHub Pages vs other?
- Branch strategy: Deploy from main only or develop too?
- Environment configuration: Production vs staging URLs
Infrastructure Requirements
- DNS access to configure graph.lowlandtech.com
- Hosting account/credentials
- SSL certificate (Let's Encrypt or hosting provider)
Proposed Workflow Steps
- Checkout code
- Setup .NET SDK
- Restore dependencies
- Build Blazor WASM app
- Publish static files
- Deploy to hosting platform
- Verify deployment
Checklist
References
Issue: Deploy samples app to graph.lowlandtech.com via GitHub Actions
Summary
Create GitHub Actions workflow to automatically build and deploy the Blazor WASM samples app to graph.lowlandtech.com on every push to main/develop.
Goals
Scope
Acceptance Criteria
Technical Decisions Needed
Infrastructure Requirements
Proposed Workflow Steps
Checklist
References