grafana / k6build

K6 build service
GNU Affero General Public License v3.0
2 stars 1 forks source link

Create Docker based k6 builder library #23

Closed pablochacin closed 2 months ago

pablochacin commented 3 months ago

k6foundry implements the local builder, k6build implements the build service client. A Docker-based builder library is needed, which implements k6 builder using the Docker runtime.

### Tasks
pablochacin commented 3 months ago

@szkiba given that k6foundry already implements the native builder, maybe the docker build library could be located there. WDYT?

szkiba commented 3 months ago

I think it would be better in a separate package (due to dependencies). If someone only wants a local builder, then the docker dependencies will not be built in.

szkiba commented 3 months ago

But it can be together initially and then separated if needed.

pablochacin commented 3 months ago

The dependencies is a good point.

I was thinking more about having the same k6foundry interface, so from the perspective of k6build it is transparent which foundry we use (local golang toolchain or docker)