Acasă / Blog / GitHub Actions CI/CD pentru WordPress și Node.js în 2026
DevOps & Infrastructură

GitHub Actions CI/CD pentru WordPress și Node.js în 2026

W
admin
29 apr. 2026 2 min citire

GitHub Actions permite automatizarea completă a testelor, build-ului și deployment-ului la fiecare push de cod, fără infrastructure externă. Un pipeline corect configurat detectează erori înainte să ajungă în producție, deploy-ează în minute nu ore și elimină deploy-urile manuale prin SSH. La Webzardio, toate proiectele livrate au CI/CD activ din prima zi.

Pipeline CI/CD tipic pentru WordPress

name: Deploy WordPress
on:
  push:
    branches: [main]
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: PHP Lint
        run: find . -name "*.php" -exec php -l {} \;
      - name: Deploy via SSH
        uses: appleboy/ssh-action@v1
        with:
          host: ${{ secrets.SERVER_IP }}
          username: ${{ secrets.SSH_USER }}
          key: ${{ secrets.SSH_KEY }}
          script: |
            cd /var/www/html/wp-content/themes/mytheme
            git pull origin main
            composer install --no-dev

Pipeline CI/CD pentru Node.js / Next.js

jobs:
  test-and-deploy:
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with: { node-version: '22' }
      - run: npm ci
      - run: npm test
      - run: npm run build
      - name: Deploy Docker
        run: |
          docker build -t myapp:${{ github.sha }} .
          docker push ghcr.io/org/myapp:${{ github.sha }}
          ssh server "docker pull && docker compose up -d"

Bune practici CI/CD în 2026

  • Branch protection — niciun push direct pe main, obligatoriu PR + review
  • Secrets în GitHub Secrets, niciodată hardcodate în cod
  • Environments separate (staging, production) cu aprobare manuală pentru producție
  • Cache npm/composer dependencies — build de 3 minute → 45 secunde
  • Notificări Slack/email la deploy eșuat

Întrebări frecvente

GitHub Actions e gratuit?

2.000 minute/lună gratuit pe repo public. Repo privat: 2.000 minute incluse în planul free, suficient pentru 10-15 deploy-uri zilnice.

Alternativă la GitHub Actions?

GitLab CI/CD (excelent, self-hosted gratuit), Bitbucket Pipelines, CircleCI. GitHub Actions câștigă prin integrare nativă și Marketplace imens.

Webzardio configurează CI/CD pentru proiectele livrate?

Da — inclus în toate proiectele. Deploy automat, rollback în 1 click și notificări echipă.