Got frustrated with the complexities of heavyweight build automation/continuous integration tools like Jenkins, Concourse or Buildbot so I built my own in Go . https://gogs.blitter.com/Russtopia/bacillus.\nWell under 1K SLOC, no JVM or containers required. Config nearly 100% in the launch script itself.\n\n

Go is a lean, powerful language that takes a lot of cognitive load off of the developer with rich data manipulation functions and easy to use HTTP/net libs and concurrency. Combined with gopherjs this old-timey embedded programmer finally found a sensible language for both front- and back-end web development.","private":false,"viewCount":123020,"publishedAt":"2019-03-14T22:20:10Z","upvotesCount":4,"decisionType":"freeform","fromTools":[],"toTools":[],"subjectTools":[],"services":[{"type":"id","generated":false,"id":"Tool:101231773842107538","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"$Tool:101231773842107538.stackDecisions({\"first\":6}).edges.1":{"node":{"type":"id","generated":false,"id":"StackDecision:101751325410334157","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"User:101678654966344270":{"id":"101678654966344270","username":"PicoCreator","title":"CTO","companyName":"Uilicious","imageUrl":"https://img.stackshare.io/user/285587/default_11bc85fc38cd68f66d55498dc1ba210d93be01d7.jpeg","thumbUrl":"https://img.stackshare.io/user/285587/thumb_11bc85fc38cd68f66d55498dc1ba210d93be01d7.jpeg","displayName":"Eugene Cheah","__typename":"User"},"StackDecision:101752463469663606":{"user":{"type":"id","generated":false,"id":"User:101678654966344270","typename":"User"},"company":{"type":"id","generated":true,"id":"$StackDecision:101752463469663606.company","typename":"Company"},"link":{"type":"id","generated":true,"id":"$StackDecision:101752463469663606.link","typename":"Link"},"publicId":"101752463469663606","id":"101752463469663606","htmlContent":"

Our CLI was originally written Node.js with npm , 2 years ago. We have now migrated to Go !\n\n

It was something we quickly hacked together at the early beginnings of Uilicious when our focus was to move fast and iterate the product quickly. We wanted to roll out the CLI ASAP, so that users with a CI/CD can hook up their tests to their front-end deployment pipeline. \n\n

However after 2 years, with NPM dependency hell pains - We decided to migrate our CLI toolchain to Go for\n\n