marco and Claude Sonnet 4.6
460f78ba3e
Fix release workflow: replace actions/checkout with direct curl download
...
Release erstellen / build-release (push) Successful in 53s
Runner cannot resolve internal 'gitea' hostname. Download source archive
from external URL git.wende.it instead. Also replace release-action with
direct Gitea API calls to avoid the same DNS issue.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-21 11:45:04 +02:00
marco and Claude Sonnet 4.6
e09d3e924f
Add release workflow, install.sh and update.sh for customer deployment
...
Deploy to Production (witstore.wende.it) / deploy (push) Successful in 7s
- release.yml: triggered by git tag v*, builds assets, creates ZIP,
attaches to Gitea release
- install.sh: interactive first-time setup (DB config, key:generate,
migrate, seed, cache)
- update.sh: update existing installation (clear caches, migrate, rebuild)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-21 11:35:10 +02:00
marco and Claude Sonnet 4.6
b7e4835a0d
Fix: auto-generate APP_KEY if empty on deploy, add cache:clear step
...
Deploy to Production (witstore.wende.it) / deploy (push) Successful in 7s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-21 11:09:41 +02:00
marco and Claude Sonnet 4.6
5dad8b9324
Add email templates, page layouts, and shop themes (template system)
...
Deploy to Production (witstore.wende.it) / deploy (push) Successful in 7s
- E-Mail-Templates: DB-gespeicherte HTML-Templates mit {{placeholder}}-System,
Admin-UI zum Bearbeiten von Betreff und Body, alle 4 Mailables aktualisiert
- Seiten-Layouts: 4 Layouts für CMS-Seiten (Standard, Sidebar, Volle Breite, Landing),
Layout-Auswahl im Admin-Formular
- Shop-Themes: 5 Farbthemen via CSS-Variablen, Picker in Einstellungen
- Deployment: EmailTemplateSeeder wird automatisch beim Deploy ausgeführt
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-20 22:04:54 +02:00
marco
56d16e27e4
deploy: clear caches before rebuilding to avoid stale state
Deploy to Production (witstore.wende.it) / deploy (push) Successful in 6s
2026-06-20 19:23:49 +02:00
marco
3d0f800a25
fix: git init in existing empty dir instead of clone
Deploy to Production (witstore.wende.it) / deploy (push) Successful in 8s
2026-06-20 18:39:05 +02:00
marco
94d87eef9e
fix: correct deploy path to /var/www/vhosts/wende.it/witstore.wende.it
Deploy to Production (witstore.wende.it) / deploy (push) Failing after 3s
2026-06-20 18:36:37 +02:00
marco and Claude Sonnet 4.6
9923d0227b
Deploy: auto-clone on first run, set -e for fail-fast
...
Deploy to Production (witstore.wende.it) / deploy (push) Failing after 2s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-20 18:35:57 +02:00
marco and Claude Sonnet 4.6
fc943f87a2
Align deploy workflow with dms.wende.it pattern
...
Deploy to Production (witstore.wende.it) / deploy (push) Failing after 2s
Uses same PHP path, Plesk composer, nodenv npm, GIT_TOKEN auth.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-20 17:18:32 +02:00
marco and Claude Sonnet 4.6
32ba5b9ccf
Use same SSH secret names as dms.wende.it repo
...
Deploy to Plesk (witstore.wende.it) / deploy (push) Failing after 36s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-20 17:12:17 +02:00
marco and Claude Sonnet 4.6
c7e81ba3aa
Add Gitea Actions deployment workflow for witstore.wende.it
...
Deploy to Plesk (witstore.wende.it) / deploy (push) Failing after 1m8s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-20 17:10:03 +02:00