feat: add details demo
ci-api / test (push) Has been cancelled

This commit is contained in:
Nuxgrid
2026-07-28 14:44:48 +02:00
parent 65ca24b6eb
commit 4b3a5720a3
8 changed files with 143 additions and 38 deletions
@@ -1,5 +1,7 @@
package demos
import "context"
// Provisioner : abstraction du worker qui déploie/détruit la stack dans le cluster.
// L'implémentation réelle (Helm + client-go) sera branchée plus tard ; l'API se
// contente d'enfiler les intentions.
@@ -8,6 +10,7 @@ type Provisioner interface {
Provision(d Demo, resources []ExternalResource) error
// Teardown demande la destruction d'une démo.
Teardown(d Demo) error
GetResourceState(ctx context.Context, namespace string) (ResourceState, error)
}
// NoopProvisioner : implémentation neutre (aucun déploiement réel).