app-manager: support triggers
diff --git a/appmanager/triggers_test.go b/appmanager/triggers_test.go
new file mode 100644
index 0000000..e23e399
--- /dev/null
+++ b/appmanager/triggers_test.go
@@ -0,0 +1,34 @@
+package appmanager
+
+import (
+ "log"
+ "testing"
+)
+
+var tmpl = `
+actions:
+- name: DetectFaces
+ triggerOn:
+ type: Image
+ event: NEW
+ template: |
+ kind: Pod
+ apiVersion: v1
+ metadata:
+ name: detect-faces-{{ .Image.Id }}
+ spec:
+ containers:
+ - name: detect-faces
+ image: giolekva/face-detector:latest
+ imagePullPolicy: Always
+ command: ["python3", "main.py"]
+ args: [{{ .PCloudApiAddr }}, {{ .ObjectStoreAddr }}, {{ .Image.Id }}]
+ restartPolicy: Never`
+
+func TestParse(t *testing.T) {
+ a, err := ActionsFromYaml(tmpl)
+ if err != nil {
+ panic(err)
+ }
+ log.Print(a)
+}