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