Files
babashka-pod-docker/main.go

35 lines
718 B
Go
Raw Permalink Normal View History

2022-12-04 12:19:08 -08:00
package main
import (
"dockerfileparse/user/parser/babashka"
"dockerfileparse/user/parser/docker"
2023-02-09 13:41:43 +00:00
"github.com/atomist-skills/go-skill"
"github.com/sirupsen/logrus"
2022-12-04 12:19:08 -08:00
)
func main() {
2023-02-09 13:41:43 +00:00
skill.Log.SetLevel(logrus.ErrorLevel)
2022-12-04 12:19:08 -08:00
for {
message, err := babashka.ReadMessage()
if err != nil {
babashka.WriteErrorResponse(message, err)
continue
}
res, err := docker.ProcessMessage(message)
if err != nil {
babashka.WriteErrorResponse(message, err)
continue
}
describeres, ok := res.(*babashka.DescribeResponse)
if ok {
babashka.WriteDescribeResponse(describeres)
continue
}
// TODO don't write done responses when callback is running
2022-12-04 12:19:08 -08:00
babashka.WriteInvokeResponse(message, res)
}
}