CircleCI is one of the best CI providers nowadays. It has many features that many users love, what features? please go read all the stuffs. For freebies hunter, in addition of 3 free containers for public projects, it is also have one container free for private projects, as long as you… ahh, Okay, I will not talking about marketing stuff here, just go ahead to https://circleci.com and happy link surfing!. Oh, I will be waiting for you, don’t worry.
Okay, you’ve already came back? Great, now let’s continue!
Let’s say we have a brand new Go library, a very small library actually, the library usually will looks like:
$ tree . ├── README.md ├── hello.go └── hello_test.go 0 directories, 3 files
With this typical library structure, CircleCI is automatically detect the project type and run proper tests when you add your library repository as CircleCI project. Yes, no configuration needed. It just works!