I have 20-30 different repos, some with common tools.
I’d like to ensure some tools are easily available (git-town, linux brew, etc).
While I can do this in my own dotfiles repo, I’d like to simplify the tooling for sharing with a team and I can only currently think of 2 ways that this would be easily managed in the future.
- Create a custom container and registry (now I have to add the authentication and more for that, which is doable, but more work) and build this image and and use it for all codespaces.
- Use ansible playbooks and have each codespace run tooling install in post dockerfile setup.
Is there any other better way or recommendations on how to future proof the sharing? I really don’t want each repo to have to repeat all the setup and tool installs, but also don’t know of any “team dotfiles” approach that is currently being planned or available.