2025-11-16 12:15:21 +00:00
|
|
|
name: Main CI Pipeline
|
|
|
|
|
|
|
|
|
|
on:
|
|
|
|
|
push:
|
|
|
|
|
branches: [ main, master ]
|
|
|
|
|
pull_request:
|
|
|
|
|
branches: [ main, master ]
|
|
|
|
|
|
|
|
|
|
jobs:
|
|
|
|
|
code-quality:
|
2025-11-16 13:54:50 +00:00
|
|
|
uses: ./code-quality.yml
|
2025-11-16 12:15:21 +00:00
|
|
|
|
|
|
|
|
backend-ci:
|
|
|
|
|
needs: code-quality
|
2025-11-16 13:54:50 +00:00
|
|
|
uses: ./ci-backend.yml
|
2025-11-16 12:15:21 +00:00
|
|
|
|
|
|
|
|
web-ci:
|
|
|
|
|
needs: code-quality
|
2025-11-16 13:54:50 +00:00
|
|
|
uses: ./ci-web.yml
|
2025-11-16 12:15:21 +00:00
|
|
|
|
|
|
|
|
mobile-ci:
|
|
|
|
|
needs: code-quality
|
2025-11-16 13:54:50 +00:00
|
|
|
uses: ./ci-mobile.yml
|
2025-11-16 12:15:21 +00:00
|
|
|
|
|
|
|
|
deploy:
|
|
|
|
|
needs: [backend-ci, web-ci, mobile-ci]
|
|
|
|
|
if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master'
|
2025-11-16 13:54:50 +00:00
|
|
|
uses: ./cd-deploy.yml
|