Skip to content

Conversation

@SheetMetalConnect
Copy link
Owner

No description provided.

@chatgpt-codex-connector
Copy link

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

- Define multi-environment strategy (dev/prod) with separate Supabase projects
- Document GitHub Actions workflows for CI, dev deployment, and prod deployment
- Include Netlify configuration with security headers and SPA redirects
- Outline testing strategy with Vitest and React Testing Library
- Plan future Docker containerization for self-hosted client deployments
- Add implementation roadmap and rollback procedures
- Add CI workflow for PRs (lint, type-check, build, test)
- Add deploy-dev workflow for dev branch deployments
- Add deploy-prod workflow for main branch deployments
- Add netlify.toml with SPA routing and security headers
- Simplify deployment plan documentation
- Add Dockerfile with multi-stage build (node + nginx)
- Add nginx.conf with SPA routing and security headers
- Add docker-compose.yml for simple deployment
- Add docker-compose.prod.yml with Caddy for automatic SSL
- Add Caddyfile for reverse proxy configuration
- Update deploy-prod workflow: build Docker → push to GHCR → deploy to Hetzner via SSH
- Update deployment plan with Hetzner setup instructions

Production architecture:
- Docker image built and pushed to GitHub Container Registry
- Automatic deployment to Hetzner server via SSH
- Caddy handles SSL certificates (Let's Encrypt)
- Supabase Cloud (EU) for database
- Add release.yml for manual releases with test → migrate → deploy sequence
- Migrations require GitHub Environment approval for safety
- Simplify deploy-prod.yml to just build and push Docker image
- Update documentation with release process instructions

Release workflow options:
- run_migrations: Run database migrations (requires approval)
- deploy_functions: Deploy Supabase Edge Functions
- Remove deploy-dev.yml (Netlify workflow)
- Remove netlify.toml
- Update docs: Lovable for dev, Docker for prod/local/on-premise
- Add customer on-premise deployment instructions
- ci.yml: Remove dev branch reference (using Lovable for dev)
- ci.yml: Use PROD secrets for build verification
- Dockerfile: Add ENV declarations so Vite picks up build args
- README: Add CI/CD section with deployment environments table
- README: Link to CICD_DEPLOYMENT_PLAN.md in documentation list
@SheetMetalConnect SheetMetalConnect force-pushed the claude/plan-cicd-deployment-01QEWidqmQKZJFNZtiVn9zd4 branch from 61f1998 to c6d31d1 Compare November 28, 2025 10:13
@SheetMetalConnect SheetMetalConnect merged commit 4a96018 into main Nov 28, 2025
2 of 3 checks passed
@SheetMetalConnect SheetMetalConnect deleted the claude/plan-cicd-deployment-01QEWidqmQKZJFNZtiVn9zd4 branch January 18, 2026 13:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants