Add Actions #2

Merged
Moritz merged 5 commits from testWorkflows into main 2025-06-17 09:12:29 +02:00
Showing only changes of commit ac7dd3fe07 - Show all commits

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