Add action workflow

This commit is contained in:
2025-06-16 15:37:03 +02:00
parent a784f49f8a
commit ac7dd3fe07

View File

@@ -0,0 +1,36 @@
name: Test FastAPI Startup
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
fastapi-up:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.12'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
pip install uvicorn
- name: Check FastAPI startup
run: |
uvicorn main:app --host 127.0.0.1 --port 8000 &
sleep 5
curl --fail http://127.0.0.1:8000/ || (echo 'FastAPI did not start!' && exit 1)
env:
SECRET_KEY: test_secret
DATABASE_FILE: test.db