mirror of
https://github.com/cloudmaker97/JTL-Shop-Entwicklungsumgebung.git
synced 2025-12-06 08:58:33 +00:00
Compare commits
4 commits
| Author | SHA1 | Date | |
|---|---|---|---|
| d7e6fb173f | |||
|
|
a8f90f14a5 | ||
|
|
2c5a823246 | ||
|
|
323e7316d5 |
4 changed files with 66 additions and 1 deletions
BIN
.github/assets/command-exec.gif
vendored
Normal file
BIN
.github/assets/command-exec.gif
vendored
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 8 MiB |
61
.github/workflows/test-install-routine.yml
vendored
Normal file
61
.github/workflows/test-install-routine.yml
vendored
Normal 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
|
||||||
|
|
@ -68,4 +68,8 @@ Hier sind alle Installationsparameter die mit der Installation mitgegeben werden
|
||||||
| `install_demo_products` | `10` | Falls die Demo-Daten installiert werden: Anzahl der zu generierenden Produkte |
|
| `install_demo_products` | `10` | Falls die Demo-Daten installiert werden: Anzahl der zu generierenden Produkte |
|
||||||
| `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
|
||||||
|
|
||||||
|

|
||||||
|
|
|
||||||
Loading…
Reference in a new issue