fix: update release script to deploy production frontend (#193)

- merge main โ†’ production-fe after creating release tag
- ensures frontend and backend deploy together on release
- prevents broken state where frontend is out of sync with backend

follows nebula pattern: production-fe branch tracks prod UI state,
main branch used for preview builds

๐Ÿค– Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>

authored by zzstoatzz.io Claude and committed by GitHub ce91960a 6177b076

Changed files
+11 -1
scripts
+11 -1
scripts/release
··· 103 103 ) 104 104 105 105 print(f"\nโœ“ release {version} created") 106 - print("โœ“ production deployment starting...") 106 + print("โœ“ production backend deployment starting...") 107 + 108 + # merge main -> production-fe to trigger frontend deployment 109 + print("\n๐Ÿ”„ updating production-fe branch...") 110 + subprocess.run(["git", "fetch", "origin"], check=True) 111 + subprocess.run(["git", "checkout", "production-fe"], check=True) 112 + subprocess.run(["git", "merge", "main", "--ff-only"], check=True) 113 + subprocess.run(["git", "push", "origin", "production-fe"], check=True) 114 + subprocess.run(["git", "checkout", "main"], check=True) 115 + 116 + print("โœ“ production frontend deployment starting...") 107 117 108 118 return 0 109 119