dotnet / dnceng

.NET Engineering Services
MIT License
24 stars 18 forks source link

Support for multiple toolsets #1291

Open mthalman opened 5 years ago

mthalman commented 5 years ago

We'd like to get our Docker-related repos onboarded to Arcade to take advantage of having a central definition of common infrastructure files that are automatically propagated amongst all our repos. The problem is that the Arcade SDK currently defines a toolset that's all about building source code. In the Docker world, we're not building source code but rather Docker images. So all of the existing tools in Arcade SDK are irrelevant to what we need.

The request is for Arcade to support multiple toolsets so that there is strict isolation between them and the files that are propagated.

There are several reasons why it's important to have this isolation and avoid mixing the current toolset with our Docker infrastructure files:

tmat commented 5 years ago

Seems similar request to https://github.com/dotnet/arcade/issues/2803

markwilkie commented 5 years ago

Yup - likely the same implementation will fix both scenarios which is good.

@mthalman - Is this work something you and @MichaelSimons think is something your team might do or do you plan to wait for dnceng?

mthalman commented 5 years ago

@markwilkie - Since this isn't something we're blocked on, I think this is something that we'd just wait for dnceng to work on.

markwilkie commented 5 years ago

Moving to our docker epic (business priority)