name: Flask Run Test run-name: Run Flask Server Tests on: [push] jobs: Flask-Run-Test: runs-on: ubuntu-latest steps: - name: Checkout repository code uses: actions/checkout@v4 - name: Create virtual environment run: python3 -m venv venv - name: Install dependencies run: ./venv/bin/pip install -r requirements.txt - name: Run Flask Server and Health Check run: | ./venv/bin/python3 app.py & SERVER_PID=$! sleep 2 if ! kill -0 $SERVER_PID 2>/dev/null; then echo "❌ Flask server failed to start" exit 1 fi echo "✅ Flask server started successfully" kill $SERVER_PID - run: echo "🍏 This job's status is ${{ job.status }}."