Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:ffit:3-jahr:cicd:learningunits:lu08:a [2026/03/31 00:27] – apeter | de:modul:ffit:3-jahr:cicd:learningunits:lu08:a [2026/03/31 00:38] (aktuell) – apeter | ||
|---|---|---|---|
| Zeile 25: | Zeile 25: | ||
| </ | </ | ||
| - | Analog dazu gibt es auch ein Beispiel für einen Python-Backend-Server auf: | + | Analog dazu gibt es auch ein Beispiel für einen Python-Backend-Server |
| <code yaml> | <code yaml> | ||
| steps: | steps: | ||
| - name: Checkout code | - name: Checkout code | ||
| uses: actions/ | uses: actions/ | ||
| + | with: | ||
| + | fetch-depth: | ||
| + | |||
| + | - name: Initialize database schema | ||
| + | working-directory: | ||
| + | run: | | ||
| + | psql postgresql:// | ||
| - name: Set up python | - name: Set up python | ||
| Zeile 37: | Zeile 45: | ||
| - name: Install dependencies | - name: Install dependencies | ||
| + | working-directory: | ||
| run: | | run: | | ||
| python -m venv .venv | python -m venv .venv | ||
| Zeile 42: | Zeile 51: | ||
| pip install -r requirements.txt | pip install -r requirements.txt | ||
| pip install -r requirements-dev.txt | pip install -r requirements-dev.txt | ||
| + | | ||
| + | ... | ||
| + | |||
| + | - name: Start backend server | ||
| + | working-directory: | ||
| + | run: | | ||
| + | source .venv/ | ||
| + | python app.py > backend.log 2>&1 & | ||
| + | |||
| + | - name: Wait for backend | ||
| + | run: | | ||
| + | until curl --silent http:// | ||
| + | echo " | ||
| + | sleep 2 | ||
| + | done | ||
| + | |||
| + | - name: Wait for frontend | ||
| + | run: | | ||
| + | until curl --silent http:// | ||
| + | echo " | ||
| + | sleep 2 | ||
| + | done | ||
| + | |||
| + | - name: Run e2e tests | ||
| + | working-directory: | ||
| + | run: npm run e2e-headless | ||
| + | |||
| </ | </ | ||