mirror of
https://github.com/ghndrx/k8s-game-2048.git
synced 2026-02-10 06:45:07 +00:00
feat: Complete PII cleanup and fully automatic pipeline
🧹 PII Cleanup & Security: - Remove all hardcoded domains (darknex.us, hndrx.co) - Remove all hardcoded emails (admin@ references) - Replace all personal info with environment variables - Repository now 100% generic and reusable 🚀 Fully Automatic Pipeline: - Pipeline now runs automatically develop → staging → production - No manual intervention required for production promotions - Auto-promotion triggers after successful tests - All workflows use commit-specific image tags 🔧 Environment Variables: - All manifests use ${VARIABLE_NAME} syntax - All scripts source from .env file - GitHub Actions use secrets for sensitive data - Complete .env.example template provided 📚 Documentation: - New comprehensive WORKFLOWS.md with pipeline details - New PIPELINE_QUICK_REFERENCE.md for quick reference - Updated all docs to use generic placeholders - Added security/privacy section to README 🔐 Security Enhancements: - Updated .gitignore for all sensitive files - Created PII verification script (verify-pii-removal.sh) - Created cleanup automation script (cleanup-pii.sh) - Repository verified PII-free and production-ready BREAKING: Repository now requires .env configuration - Copy .env.example to .env and configure for your environment - Set GitHub repository secrets for CI/CD workflows - All deployments now use environment-specific configuration
This commit is contained in:
@@ -15,21 +15,21 @@ master (production)
|
||||
|
||||
### 🟢 Development Environment
|
||||
- **Branch**: `develop`
|
||||
- **Domain**: `2048-dev.wa.darknex.us`
|
||||
- **Domain**: `${DEV_DOMAIN}`
|
||||
- **Trigger**: Push to `develop` branch
|
||||
- **Auto-deploy**: ✅ Yes
|
||||
- **Purpose**: Latest development features, may be unstable
|
||||
|
||||
### 🟡 Staging Environment
|
||||
- **Branch**: `staging`
|
||||
- **Domain**: `2048-staging.wa.darknex.us`
|
||||
- **Domain**: `${STAGING_DOMAIN}`
|
||||
- **Trigger**: Push to `staging` branch
|
||||
- **Auto-deploy**: ✅ Yes
|
||||
- **Purpose**: Pre-production testing, stable features
|
||||
|
||||
### 🔴 Production Environment
|
||||
- **Branch**: `master`
|
||||
- **Domain**: `2048.wa.darknex.us`
|
||||
- **Domain**: `${PROD_DOMAIN}`
|
||||
- **Trigger**: Push to `master` branch OR GitHub Release
|
||||
- **Auto-deploy**: ✅ Yes
|
||||
- **Purpose**: Live production environment
|
||||
@@ -59,7 +59,7 @@ git push origin feature/awesome-new-feature
|
||||
|
||||
```bash
|
||||
# 1. Merge feature to develop (via PR)
|
||||
# 2. Test in dev environment: 2048-dev.wa.darknex.us
|
||||
# 2. Test in dev environment: ${DEV_DOMAIN}
|
||||
|
||||
# 3. Promote to staging
|
||||
git checkout staging
|
||||
@@ -67,7 +67,7 @@ git pull origin staging
|
||||
git merge develop
|
||||
git push origin staging
|
||||
|
||||
# 4. Test in staging: 2048-staging.wa.darknex.us
|
||||
# 4. Test in staging: ${STAGING_DOMAIN}
|
||||
```
|
||||
|
||||
### Deploying to Production
|
||||
@@ -83,7 +83,7 @@ git push origin master
|
||||
git tag -a v1.0.0 -m "Release version 1.0.0"
|
||||
git push origin v1.0.0
|
||||
|
||||
# 3. Production deploys automatically: 2048.wa.darknex.us
|
||||
# 3. Production deploys automatically: ${PROD_DOMAIN}
|
||||
```
|
||||
|
||||
### Hotfix Flow
|
||||
|
||||
Reference in New Issue
Block a user