module Main where import MiniReleaseRequest.Request ( buildReleaseRequest , renderReleaseRequest ) import System.Environment (getArgs) import System.Exit (die) main :: IO () main = do args <- getArgs let inputArgs = case args of [] -> [ "service=api" , "env=production" , "replicas=3" , "strategy=canary" , "canary=10" , "owner=platform" ] _ -> args case buildReleaseRequest inputArgs of Left err -> die err Right request -> putStrLn (renderReleaseRequest request)