21stdigital / 21st.digital

Revamping the 21st digital website to offer an enhanced user experience with a fresh, modern design, utilizing the latest in web technologies for superior performance and accessibility.
https://21st.digital
1 stars 0 forks source link

Implement Review Environment for Pull Requests to Facilitate Feature Feedback #186

Open robocopklaus opened 1 month ago

robocopklaus commented 1 month ago

Problem

Aktuell müssen Pull Requests erst gemerged werden, um Features auf einer Staging-Umgebung präsentieren und Feedback sammeln zu können. Dies führt zu unnötigem Aufwand und potenziellen Problemen bei nicht vollständig getesteten Features. Eine temporäre Review-Umgebung für jeden Pull Request wäre ideal.

User Story

Als Entwickler möchte ich, dass für jeden Pull Request automatisch eine Review-Umgebung erstellt wird, damit das Feature präsentiert und Feedback gesammelt werden kann, bevor es gemerged wird. Sobald der Pull Request gemerged ist, soll die Review-Umgebung wieder gelöscht werden.

Vorhaben

Implementierung einer automatisierten Lösung zur Erstellung einer Review-Umgebung für jeden Pull Request. Die Umgebung soll temporär sein und nach dem Merge des Pull Requests automatisch gelöscht werden. Dies umfasst die Konfiguration von CI/CD-Tools und die Anpassung des Workflows.

Abgrenzung

Diese Story konzentriert sich auf die Implementierung der Review-Umgebung für Pull Requests. Die Verbesserung der bestehenden Staging-Umgebung oder anderer Umgebungen ist nicht Teil dieser Story.

Akzeptanzkriterien

  1. Eine Review-Umgebung wird automatisch für jeden neuen Pull Request erstellt.
  2. Die Review-Umgebung ist vollständig funktionsfähig und repräsentiert das Feature des Pull Requests.
  3. Die Review-Umgebung wird automatisch gelöscht, sobald der Pull Request gemerged wird.
  4. Die Lösung funktioniert zuverlässig und beeinträchtigt nicht die Performance oder den Entwicklungsworkflow.
robocopklaus commented 1 month ago

https://github.com/marketplace/actions/laravel-deploy-with-forge-and-friends