Combined app

Run, validate, and deploy from one package.

This dashboard documents the included PowerShell deployment system. The live shooting app remains at the root. Admin scripts live under tools/deployment-system so Cloudflare Pages can serve the app without breaking the deployment tools.

Important: Browser pages cannot directly execute local PowerShell scripts. Open PowerShell in the repo root and run the commands below.
Primary appShoot
ToolsPowerShell
HostCloudflare

1. Validate

Check static app

Confirms the key static files exist before deploying.

powershell -ExecutionPolicy Bypass -File .\tools\deployment-system\scripts\Validate-StaticApp.ps1

2. GitHub deploy

Commit and push

Pushes updates to GitHub so Cloudflare Pages auto-deploys from main.

powershell -ExecutionPolicy Bypass -File .\tools\deployment-system\scripts\Deploy-GitHubPages.ps1

3. Wrangler deploy

CLI publish

Publishes directly to Cloudflare Pages using Wrangler.

powershell -ExecutionPolicy Bypass -File .\tools\deployment-system\scripts\Deploy-Wrangler.ps1

4. Test deployment

Verify URLs

Checks Pages/custom-domain endpoints after deployment.

powershell -ExecutionPolicy Bypass -File .\tools\deployment-system\scripts\Test-Deployment.ps1

GUI launcher

Open the deployment GUI

Launch the Windows PowerShell GUI from the repo root:

powershell -ExecutionPolicy Bypass -File .\tools\deployment-system\Deploy-System-GUI.ps1

Included files: scripts, config, GitHub Actions template, and DOCX playbook are all bundled under tools/deployment-system.