Use Go 1.8 for CI
What does this MR do?
This merge request updates Golang for the build process from 1.7 to 1.8.
Why was this MR needed?
Golang 1.7 has some issues with self signed certificates and CA's which are manually added to the host's certificate store. Currently, the gitlab-runner doesn't accept internal CA's which are common in organizations for the internal infrastructure.
Are there points in the code the reviewer needs to double check?
Does this MR meet the acceptance criteria?
- Documentation created/updated
- Added for this feature/bug
- All builds are passing
Branch has no merge conflicts with
master(if you do - rebase it please)