Introducing Continuous Integration for Go on Semaphore
Blog post from Semaphore
Semaphore has expanded its platform to fully support continuous integration for Go projects, emphasizing Go's potential as a versatile programming language ideal for various applications, from system tools to distributed systems. The integration process on Semaphore is user-friendly, requiring just a free account to get started, with standardized build commands that can be easily customized. Semaphore supports Go version 1.4, with a workspace setup that adheres to Go conventions, and recommends using godep for dependency management to expedite build times. The platform leverages Go's built-in testing tools, making it straightforward to run tests, and supports additional testing frameworks like Testify via simple installation commands. Despite Heroku's lack of official Go support, deployment is accessible through SSH, facilitating quick feature releases and feedback collection. Semaphore invites user engagement and feedback, offering a community space for discussion.