Dev/Prod-Deploy: dev-Branch auf /dev, Release auf / #11

Merged
Simon merged 1 commit from feat/dev-prod-deploy into main 2026-08-19 12:40:55 +02:00
Owner

Aenderung

  • Neue Pipeline .forgejo/workflows/deploy-dev.yml: Push auf Branch dev (oder manuel) deployet nach /var/www/ejun-page/dev/ -> erreichbar unter /dev/
  • Dev-Versionskennzeichnung: VERSION.txt = dev-, erscheint im Footer der Dev-Seite
  • deploy.yml: rsync bekommt --exclude=dev, damit das Produktiv-Deploy (rsync --delete) den dev-Ordner nicht loescht
  • Eigene Concurrency-Gruppe deploy-dev: Dev- und Prod-Deploy koennen parallel laufen

Workflow danach

  1. Aenderung in Feature-Branch committen
  2. git push origin :dev -> auto-Deploy auf /dev/
  3. Auf 393px/768px testen
  4. PR dev -> main, mergen, Release-Tag -> Produktion

Verifikation

  • YAML-Syntax beider Workflows geprueft (yaml.safe_load)
  • nginx: keine Aenderung noetig (statischer Subordner wird automatisch ausgeliefert); Live-Check /dev/ nach Merge + dev-Push
## Aenderung - Neue Pipeline .forgejo/workflows/deploy-dev.yml: Push auf Branch dev (oder manuel) deployet nach /var/www/ejun-page/dev/ -> erreichbar unter /dev/ - Dev-Versionskennzeichnung: VERSION.txt = dev-<kurze-SHA>, erscheint im Footer der Dev-Seite - deploy.yml: rsync bekommt --exclude=dev, damit das Produktiv-Deploy (rsync --delete) den dev-Ordner nicht loescht - Eigene Concurrency-Gruppe deploy-dev: Dev- und Prod-Deploy koennen parallel laufen ## Workflow danach 1. Aenderung in Feature-Branch committen 2. git push origin <branch>:dev -> auto-Deploy auf /dev/ 3. Auf 393px/768px testen 4. PR dev -> main, mergen, Release-Tag -> Produktion ## Verifikation - YAML-Syntax beider Workflows geprueft (yaml.safe_load) - nginx: keine Aenderung noetig (statischer Subordner wird automatisch ausgeliefert); Live-Check /dev/ nach Merge + dev-Push
Simon merged commit bde4ee0c9f into main 2026-08-19 12:40:55 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Simon/ejun-page!11
No description provided.