1.3 KiB
1.3 KiB
Feature Branch Development
Workflow für Experimente
1. Feature Branch erstellen
git checkout -b feature/mein-experiment
git push -u origin feature/mein-experiment
2. Entwickeln und Testen
- Änderungen im Feature Branch machen
- Commits und Pushes wie gewohnt
- GitHub Actions baut automatisch das Feature Image
3. Feature Version testen
# Feature Version starten (ersetzt Stable Version)
docker-compose -f docker-compose.feature.yml up -d
# Beide Versionen verwenden Port 8199
# Nightly Version zeigt "Nightly" Badge im Header
4. In Portainer
- Stable Version:
flex420/discordsoundbot-vib:latest(Port 8199) - Nightly Version:
flex420/discordsoundbot-vib:feature-nightly(Port 8199)
5. Mergen wenn bereit
git checkout main
git merge feature/mein-experiment
git push origin main
# Feature Branch löschen
git branch -d feature/mein-experiment
Docker Images
:latest- Hauptversion (main branch):feature-nightly- Feature Version:main- Explizit main branch:sha-abc123- Spezifischer Commit
Portainer Setup
- Stable Container: Port 8199, Image
:latest - Nightly Container: Port 8199, Image
:feature-nightly - Testing: Nightly Version zeigt "Nightly" Badge im Header
- Deployment: Wenn gut, Feature in main mergen