I am building a small CLI interface for an API. Here's the current code I have: GitHub - AliSajid/iptmnet_client: A lightweight CLI tool to access the iPTMNet API built in rust.
In my github actions, I am running builds across four rust versions (stable, beta, nightly and my MSRV==1.57.0) across the three platforms I'm targeting (windows, mac and linux).
My question is this: Is that necessary, given the ability to do cross compilation? Should I be running these 12 builds across the three platforms or can I just use three different toolchains on the same (say linux) runner on Github.