tool-tool - a light-weight meta-tool to version and install tool dependencies for your software projects
WARNING: Work in progress - comments, contributions and feedback welcome
tool-tool is simple way to automatically manage a project's tool dependencies. You should never have to worry about:
Why do I get weird errors when compiling old branches with new tool versions?
A configuration file (.tool-tool.v1.yaml
) in the project repository root defines all the tool dependencies and where to download them.
tt
, tt.exe
) for all development platforms are also checked into your repository.A sample yarn invocation:
tt yarn install
Sample .tool-tool.v1.yaml
tools:
- name: lsd
version: 0.17.0
download:
linux: https://github.com/Peltoche/lsd/releases/download/0.17.0/lsd-0.17.0-x86_64-unknown-linux-gnu.tar.gz
windows: https://github.com/Peltoche/lsd/releases/download/0.17.0/lsd-0.17.0-x86_64-pc-windows-msvc.zip