feat: Add CI/CD pipeline and code quality improvements
- Add GitHub Actions workflow for automated CI/CD - Configure Node.js 18.x and 20.x matrix testing - Add TypeScript type checking step - Add ESLint code quality checks with enhanced rules - Add Prettier formatting verification - Add production build validation - Upload build artifacts for deployment - Set up automated testing on push/PR - Replace console.log with environment-aware logger - Add pre-commit hooks for code quality - Exclude archive folder from linting 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
42
.env.example
42
.env.example
@@ -1,10 +1,32 @@
|
||||
# API Keys (Required to enable respective provider)
|
||||
ANTHROPIC_API_KEY="your_anthropic_api_key_here" # Required: Format: sk-ant-api03-...
|
||||
PERPLEXITY_API_KEY="your_perplexity_api_key_here" # Optional: Format: pplx-...
|
||||
OPENAI_API_KEY="your_openai_api_key_here" # Optional, for OpenAI/OpenRouter models. Format: sk-proj-...
|
||||
GOOGLE_API_KEY="your_google_api_key_here" # Optional, for Google Gemini models.
|
||||
MISTRAL_API_KEY="your_mistral_key_here" # Optional, for Mistral AI models.
|
||||
XAI_API_KEY="YOUR_XAI_KEY_HERE" # Optional, for xAI AI models.
|
||||
AZURE_OPENAI_API_KEY="your_azure_key_here" # Optional, for Azure OpenAI models (requires endpoint in .taskmaster/config.json).
|
||||
OLLAMA_API_KEY="your_ollama_api_key_here" # Optional: For remote Ollama servers that require authentication.
|
||||
GITHUB_API_KEY="your_github_api_key_here" # Optional: For GitHub import/export features. Format: ghp_... or github_pat_...
|
||||
# Supabase 관련 설정 (이전 버전)
|
||||
CLOUD_DATABASE_URL=postgresql://postgres:your_password@your_supabase_host:5432/postgres
|
||||
ONPREM_DATABASE_URL=postgres://postgres:postgres@localhost:5432/postgres
|
||||
|
||||
VITE_SUPABASE_URL=http://localhost:9000
|
||||
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key_here
|
||||
CLOUD_SUPABASE_URL=https://your_supabase_project.supabase.co
|
||||
CLOUD_SUPABASE_ANON_KEY=your_cloud_supabase_anon_key_here
|
||||
CLOUD_SUPABASE_SERVICE_ROLE_KEY=your_cloud_supabase_service_role_key_here
|
||||
ONPREM_SUPABASE_URL=http://localhost:9000
|
||||
ONPREM_SUPABASE_ANON_KEY=your_onprem_supabase_anon_key_here
|
||||
ONPREM_SUPABASE_SERVICE_ROLE_KEY=your_onprem_supabase_service_role_key_here
|
||||
|
||||
# Appwrite 관련 설정
|
||||
VITE_APPWRITE_ENDPOINT=https://your_appwrite_endpoint/v1
|
||||
VITE_APPWRITE_PROJECT_ID=your_project_id
|
||||
VITE_APPWRITE_DATABASE_ID=default
|
||||
VITE_APPWRITE_TRANSACTIONS_COLLECTION_ID=transactions
|
||||
VITE_APPWRITE_API_KEY=your_appwrite_api_key_here
|
||||
|
||||
VITE_DISABLE_LOVABLE_BANNER=true
|
||||
|
||||
# Task Master AI API Keys
|
||||
ANTHROPIC_API_KEY="your_anthropic_api_key_here"
|
||||
PERPLEXITY_API_KEY="your_perplexity_api_key_here"
|
||||
OPENAI_API_KEY="your_openai_api_key_here"
|
||||
GOOGLE_API_KEY="your_google_api_key_here"
|
||||
MISTRAL_API_KEY="your_mistral_key_here"
|
||||
XAI_API_KEY="YOUR_XAI_KEY_HERE"
|
||||
AZURE_OPENAI_API_KEY="your_azure_key_here"
|
||||
OLLAMA_API_KEY="your_ollama_api_key_here"
|
||||
GITHUB_API_KEY="your_github_api_key_here"
|
||||
Reference in New Issue
Block a user