I was surprised when Travis failed to run my builds because Elixir isn’t supported - it is trivial enough to install the language tools via Chocolatey during the build without requiring explicit support.
In any case, this should be trivial to add, and would benefit a lot of community tools in Elixir that currently lack good Windows testing. Adding support is as simple as the following shell script:
choco does support installing multiple versions sideBySide https://chocolatey.org/docs/commandsinstall
but maybe it needs a bit of tweaking to put them into separate directories, and to set the environment PATH accordingly
I’d be happy to help, though I think we should probably try and make Chocolatey work first, rather than reinventing the wheel - I know a lot of effort has gone into those packages to make them work well, and I know the maintainer of them as well, so we can probably ask for a hand if we need something specific.
That said, you would know best how this stuff fits into your stack, so if you think choco is the wrong level to be thinking about this, I’m happy to provide what guidance I can!