mnemo_cards/.forgejo/workflows/ci-main.yml
2025-11-21 00:38:15 +03:00

39 lines
827 B
YAML

name: Main CI Pipeline
on:
push:
branches: [ main, master ]
paths:
- 'mnemo_cards_backend/**'
- 'mnemo_cards_common/**'
- 'mnemo_cards_common_backend/**'
- 'mnemo_cards_web_v2/**'
- 'mnemo_cards_common/**'
- 'mnemo_cards_frontend_common/**'
- 'chat/mnemo_cards_chat/**'
- 'games/packages/**'
- 'funny_letters/**'
pull_request:
branches: [ main, master ]
workflow_dispatch:
jobs:
code-quality:
uses: ./code-quality.yml
backend-ci:
needs: code-quality
uses: ./ci-backend.yml
web-ci:
needs: code-quality
uses: ./ci-web.yml
mobile-ci:
needs: code-quality
uses: ./ci-mobile.yml
deploy:
needs: [backend-ci, web-ci, mobile-ci]
if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master'
uses: ./cd-deploy.yml