Elemente, Kombos, Fallen, KI mit Vorausschau, Kampagne, Hotseat und Netzwerk, Werkstatt, Erfolge, Tagesaufgaben, Tests und Exporte. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QPgKvy5W9WRNFHjkm5QsHx
36 lines
1.3 KiB
YAML
36 lines
1.3 KiB
YAML
name: Tests
|
|
|
|
on: [push, pull_request]
|
|
|
|
jobs:
|
|
headless:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Godot laden
|
|
run: |
|
|
curl -sSL -o godot.zip https://github.com/godotengine/godot/releases/download/4.7.2-stable/Godot_v4.7.2-stable_linux.x86_64.zip
|
|
unzip -q godot.zip
|
|
mv Godot_v4.7.2-stable_linux.x86_64 godot
|
|
chmod +x godot
|
|
- name: Tests
|
|
run: ./tests/run_headless.sh ./godot
|
|
|
|
fenster:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Godot und Xvfb laden
|
|
run: |
|
|
curl -sSL -o godot.zip https://github.com/godotengine/godot/releases/download/4.7.2-stable/Godot_v4.7.2-stable_linux.x86_64.zip
|
|
unzip -q godot.zip
|
|
mv Godot_v4.7.2-stable_linux.x86_64 godot
|
|
chmod +x godot
|
|
sudo apt-get update -qq && sudo apt-get install -y -qq xvfb libgl1 libegl1
|
|
- name: Import
|
|
run: ./godot --headless --path . --import || true
|
|
- name: Fenster-Test (virtueller Bildschirm)
|
|
run: xvfb-run -a --server-args="-screen 0 1280x800x24" ./godot --path . tests/ui_test.tscn 2>&1 | tee fenster.log | grep -E "FEHLER|Prüfungen" || true
|
|
- name: Ergebnis
|
|
run: grep -q " 0 fehlgeschlagen" fenster.log
|