Some checks failed
Deploy / deploy (push) Failing after 1h35m43s
- Added @google/genai dependency for enhanced AI capabilities. - Updated CI workflow to include new environment variables for AI integration. - Refactored AI client to support multiple providers and improved key management. - Enhanced email templates for better user engagement and clarity. - Updated error handling in AI-related functions to provide clearer feedback. - Made various improvements to the application structure and code clarity.
38 lines
1.2 KiB
YAML
38 lines
1.2 KiB
YAML
name: Deploy
|
|
|
|
on:
|
|
push:
|
|
branches: [main]
|
|
|
|
jobs:
|
|
deploy:
|
|
runs-on: ubuntu-latest
|
|
container:
|
|
image: catthehacker/ubuntu:act-latest
|
|
steps:
|
|
- name: Kaynak kodu çek
|
|
uses: actions/checkout@v4
|
|
|
|
- name: .env.production oluştur
|
|
run: |
|
|
cat > .env.production <<'EOF'
|
|
BETTER_AUTH_SECRET=${{ secrets.BETTER_AUTH_SECRET }}
|
|
BETTER_AUTH_URL=${{ secrets.BETTER_AUTH_URL }}
|
|
NEXT_PUBLIC_APP_URL=${{ secrets.NEXT_PUBLIC_APP_URL }}
|
|
GOOGLE_CLIENT_ID=${{ secrets.GOOGLE_CLIENT_ID }}
|
|
GOOGLE_CLIENT_SECRET=${{ secrets.GOOGLE_CLIENT_SECRET }}
|
|
RESEND_API_KEY=${{ secrets.RESEND_API_KEY }}
|
|
EMAIL_FROM=${{ secrets.EMAIL_FROM }}
|
|
IYZICO_API_KEY=${{ secrets.IYZICO_API_KEY }}
|
|
IYZICO_SECRET_KEY=${{ secrets.IYZICO_SECRET_KEY }}
|
|
IYZICO_BASE_URL=${{ secrets.IYZICO_BASE_URL }}
|
|
AI_SAGLAYICI=${{ secrets.AI_SAGLAYICI }}
|
|
ANTHROPIC_API_KEY=${{ secrets.ANTHROPIC_API_KEY }}
|
|
GEMINI_API_KEY=${{ secrets.GEMINI_API_KEY }}
|
|
EOF
|
|
|
|
- name: Build & deploy
|
|
run: |
|
|
docker compose -p kolaytercih up -d --build --remove-orphans
|
|
docker image prune -f
|