name: "Build und Deploy" on: push: branches: - master jobs: build-and-deploy: runs-on: ubuntu-latest steps: - name: "🧾 Repository auschecken" uses: actions/checkout@v3 - name: "📦 Gradle Wrapper ausführbar machen" run: chmod +x ./gradlew - name: "🛠 Projekt bauen" run: ./gradlew build - name: "🐳 Docker Compose: Build & Deploy" run: | docker compose -f ./compose.yml up -d --build - name: "🧼 Docker Clean-up (optional)" if: always() run: docker system prune -f