هذا الموقع قيد التطوير النشط. بعض الخدمات والصفحات قد لا تكون جاهزة بالكامل بعد.

كل التوثيق

CI/CD Overview

GitHub Actions pipeline structure, environment gates, and deployment automation.

محتوى هذه الصفحة متاح حالياً بالإنجليزية فقط.

Continuous integration runs the backend test suite and static analysis on every push. The intent is that a red pipeline blocks a release, so keep it green rather than working around it.

What runs

  • PHPUnit feature and unit tests against PostgreSQL.
  • PHPStan static analysis at the configured level, with a baseline for pre-existing findings.
  • Frontend type-check and lint.

Running the same checks locally

docker compose exec app php artisan test
docker compose exec app ./vendor/bin/phpstan analyse --memory-limit=1G
cd frontend && pnpm exec tsc --noEmit && pnpm run lint
NoteThe PHPStan baseline records findings that already existed. Do not add to it to silence a new error — a growing baseline is analysis being switched off one line at a time.