shipwright-io / build

Shipwright - a framework for building container images on Kubernetes
https://shipwright.io
Apache License 2.0
626 stars 106 forks source link

Provide a container image with development tools #586

Open adambkaplan opened 3 years ago

adambkaplan commented 3 years ago

Story

As a Shipwright contributor I want a container image with all the tools needed to develop the Build project So that I can run test scripts on any computer

This is a follow up item from the discussion in #561 - providing ginko, gocov, and other tools in a container image can simplify development. Providing a contributor image is an emerging pattern in open source projects - for example, Kubernetes docs provides a container image for development and testing the website [1].

[1] https://github.com/kubernetes/website/blob/master/Makefile#L61-L71

sbose78 commented 3 years ago

Wondering if one of our new contributors should pick this up? :)

MayukhSobo commented 2 years ago

@sbose78 @adambkaplan I am picking this up. PR would come soon.

gabemontero commented 2 years ago

@sbose78 @adambkaplan I am picking this up. PR would come soon.

thanks @MayukhSobo !

FYI, there is a related issue, specifically related to controller-gen, where we need it running on an Ubuntu based image to avoid unnecessary link breaks.

See https://github.com/shipwright-io/build/issues/832

Certainly not required, but if you could include that in the new dev tools image you are building, that would be awesome :-)

MayukhSobo commented 2 years ago

@gabemontero You have got that. Thanks for pointing out

adambkaplan commented 2 years ago

@akram appears to be working on this.

adambkaplan commented 2 years ago

/lifecycle stale