Compare commits

..

4 commits
1.0.1 ... main

Author SHA1 Message Date
d7e6fb173f
Verschieben des Bildes
Some checks failed
Test the installation routine / test-install (push) Has been cancelled
2025-07-23 22:29:39 +02:00
Dennis Heinrich
a8f90f14a5 Aktualisiertes Beispiel-Gif für das Repository mit Asciinema 2025-07-23 19:44:11 +02:00
Dennis Heinrich
2c5a823246 Name des Installations-Ordners angepasst 2025-07-23 19:23:30 +02:00
Dennis Heinrich
323e7316d5 Workflow zum Testen der Installationsroutine 2025-07-23 19:19:36 +02:00
4 changed files with 66 additions and 1 deletions

BIN
.github/assets/command-exec.gif vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8 MiB

View file

@ -0,0 +1,61 @@
name: Test the installation routine
on:
push:
pull_request:
workflow_dispatch:
jobs:
test-install:
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
submodules: recursive
- name: Set up DDEV
uses: ddev/github-action-setup-ddev@v1
- name: Start DDEV environment
run: |
ddev start
ddev describe
- name: Run installation
run: |
echo "Starting JTL-Shop installation..."
ddev just install
- name: Basic verification
run: |
echo "=== Verifying installation ==="
# Check if basic shop files are present
test -d shop/
test -f shop/index.php
test -d shop/includes/
# Check if database tables were created
ddev exec "mysql -e 'SHOW TABLES;' db" | grep -q "tadmin" || (echo "Database tables not found" && exit 1)
echo "Installation verification completed successfully!"
- name: Debug on failure
if: failure()
run: |
echo "=== DDEV Status ==="
ddev describe
echo "=== DDEV Logs ==="
ddev logs
echo "=== Shop Directory ==="
ls -la shop/ || true
echo "=== Install Directory ==="
ls -la shop/install/ || true
- name: Cleanup
if: always()
run: |
ddev stop
ddev remove -RO

View file

@ -69,3 +69,7 @@ Hier sind alle Installationsparameter die mit der Installation mitgegeben werden
| `install_demo_categories` | `3` | Falls die Demo-Daten installiert werden: Anzahl zu generierenden der Kategorien | | `install_demo_categories` | `3` | Falls die Demo-Daten installiert werden: Anzahl zu generierenden der Kategorien |
| `install_demo_manufacturers` | `3` | Falls die Demo-Daten installiert werden: Anzahl der zu generierenden Hersteller | | `install_demo_manufacturers` | `3` | Falls die Demo-Daten installiert werden: Anzahl der zu generierenden Hersteller |
| `install_url` | `jtl-shop.ddev.site` | Die URL über die der Shop erreicht werden soll. Achtung: DDEV Config vorher anpassen! | | `install_url` | `jtl-shop.ddev.site` | Die URL über die der Shop erreicht werden soll. Achtung: DDEV Config vorher anpassen! |
### Beispiel
![Installation Demo](.github/assets/command-exec.gif)