Tooling best practices

I’m creating docs that contain a list of the best practices for track tooling. Most of it focuses on Docker, but it could have more than that. I’d really appreciate a look/suggestions: Add best practices for tooling by ErikSchierboom · Pull Request #551 · exercism/docs · GitHub

3 Likes

In building/tooling/analyzers/creating-from-scratch.md and building/tooling/representers/creating-from-scratch.md there is (copy-pasted) “Test Runner”.

In “Remove package manager files” > “apt-get/apt” it should be noted, that cache removal must happen in the same RUN command. And that caching can also be mitigated by “Multi-stage builds”, especially when libraries / binaries with no configuration are installed.

I have no things in mind that should be added.

1 Like

I’ve also added documentation for the “Setup Continuous Integration” step for tracks, which people regularly have issues with: Improve CI docs by ErikSchierboom · Pull Request #555 · exercism/docs · GitHub

A look would be much appreciated.

3 Likes