Use Golang 1.8 for CI

Closed username-removed-841032 requested to merge (removed):master into master

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?

The only thing left is to upload a new version of the current Dockerfile for the CI-image. For testing purposes, I added the appropriate image to my forked repo and the pipelines succeeded with Golang 1.8 in the test-1.8 branch.

In order to create a new image, run the ci/build_ci_image script.

Does this MR meet the acceptance criteria?

  • Documentation created/updated
  • Tests
    • Added for this feature/bug
    • All builds are passing
  • Branch has no merge conflicts with master (if you do - rebase it please)

What are the relevant issue numbers?

#2501

Edited by username-removed-841032