Tüm Rehberler
GitHub Actions CI/CD Kurulumu
GitHub Actions ile otomatik test, build ve deploy pipeline'ı oluşturun.
Orta25 dk
Kurulum Adımları
1. Repository'de .github/workflows/ dizini oluşturun
2. Workflow dosyası oluşturun (.github/workflows/ci.yml):
name: CI/CD Pipeline
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'
- run: npm ci
- run: npm test
- run: npm run build3. Deploy job ekleyin:
deploy:
needs: test
runs-on: ubuntu-latest
if: github.ref == 'refs/heads/main'
steps:
- uses: actions/checkout@v4
- name: Deploy to server
uses: appleboy/ssh-action@v1
with:
host: ${{ secrets.SERVER_HOST }}
username: ${{ secrets.SERVER_USER }}
key: ${{ secrets.SSH_KEY }}
script: |
cd /var/www/app
git pull
npm ci
npm run build
pm2 restart app4. GitHub Settings > Secrets'ta gerekli secret'ları ekleyin
5. Push yaparak workflow'u tetikleyin
6. Actions sekmesinden sonuçları izleyin
İlgili Rehberler
Git ve GitHub Kurulumu
Git versiyon kontrol sistemini kurun ve GitHub ile projeleri yönetin.
VS Code Kurulumu ve Eklentiler
Visual Studio Code editörünü kurun ve geliştirici eklentileriyle güçlendirin.
PM2 ile Node.js Uygulama Yönetimi
PM2 process manager ile Node.js uygulamalarınızı production'da yönetin.
Cloudflare DNS ve CDN Kurulumu
Cloudflare'i sitenize ekleyin. DNS yönetimi, CDN, DDoS koruması ve SSL.