Recognize balx files as binary. (#401)
diff --git a/commands/action.go b/commands/action.go
index d8dad83..93da0a0 100644
--- a/commands/action.go
+++ b/commands/action.go
@@ -54,6 +54,7 @@
SWIFT_EXT = ".swift"
ZIP_EXT = ".zip"
PHP_EXT = ".php"
+ BAL_BIN_EXT = ".balx"
RUBY_EXT = ".rb"
GO_EXT = ".go"
NODE_JS = "nodejs"
@@ -63,6 +64,7 @@
PHP = "php"
RUBY = "ruby"
GO = "go"
+ BAL = "ballerina"
DEFAULT = "default"
BLACKBOX = "blackbox"
SEQUENCE = "sequence"
@@ -600,7 +602,7 @@
return nil, err
}
- if ext == ZIP_EXT || ext == JAVA_EXT {
+ if ext == ZIP_EXT || ext == JAVA_EXT || ext == BAL_BIN_EXT {
code = base64.StdEncoding.EncodeToString([]byte(code))
}
@@ -634,6 +636,8 @@
exec.Kind = fmt.Sprintf("%s:%s", RUBY, DEFAULT)
} else if ext == GO_EXT {
exec.Kind = fmt.Sprintf("%s:%s", GO, DEFAULT)
+ } else if ext == BAL_BIN_EXT {
+ exec.Kind = fmt.Sprintf("%s:%s", BAL, DEFAULT)
} else {
if ext == ZIP_EXT {
return nil, zipKindError()