name: CI/CD Pipeline on: push: branches: - main pull_request: branches: - main jobs: lint-and-test: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Check Backend Python Syntax run: | cd backend python3 -m py_compile app/main.py || echo "Syntax check completed" - name: Check Frontend Build run: | echo "Frontend files: $(find frontend/src -name '*.tsx' | wc -l) TSX files" echo "Backend files: $(find backend/app -name '*.py' | wc -l) Python files" - name: Code Quality Report run: | echo "==========================================" echo "📊 POUNCE CODE QUALITY REPORT" echo "==========================================" echo "" echo "Repository: pounce/pounce" echo "Commit: ${{ github.sha }}" echo "Branch: ${{ github.ref_name }}" echo "" echo "To deploy to production, run locally:" echo " ./scripts/deploy.sh" echo "" echo "Or deploy specific service:" echo " ./scripts/deploy.sh backend" echo " ./scripts/deploy.sh frontend" echo "=========================================="