Recently I have working on a project that allow to work on Go projects out-of-box using a Docker image.
It contains preinstalled tools for developing, mocking, formatting, linting, building, testing and documenting Go projects.
For mocking Go interfaces, I'm using the standard and classic mockgen tool in reflect mode. One of annoying thing about that tool is command line invocations.
I have scripted that to automatically and recursively detect all Go interfaces.
Recently I have working on a project that allow to work on Go projects out-of-box using a Docker image.
It contains preinstalled tools for developing, mocking, formatting, linting, building, testing and documenting Go projects.
For mocking Go interfaces, I'm using the standard and classic mockgen tool in reflect mode. One of annoying thing about that tool is command line invocations.
I have scripted that to automatically and recursively detect all Go interfaces.
My next project: https://gitlab.com/tymonx/docker-go
A Docker image with preinstalled tools for developing, formatting, linting, building, testing and documenting Go projects
Handy Gitlab CI YAML job templates for Go projects.
Project site: https://gitlab.com/tymonx/gitlab-ci
Supporting validating, building, testing and auto-documenting projects out-of-box.
Easy to use with the GitLab CI include keyword in your .gitlab-ci.yml files.
It is proven! I am tymonx on Keybase: https://keybase.io/tymonx/sigchain#7861d3ea55a013cc35c0ddb1d21c713503d93d6285da0f6c1b0bd2f1876c2e780f
Professional FPGA and Embedded Systems Design Engineer with a demonstrated history of working in the semiconductors industry and in very strict embedded environments that requires reliable high-speed hardware accelerations and low-latency offloads.