Description of change
The following commits add ubuntu and macOS client tests to the github actions setup. Unfortunately windows isn't as simple as I first thought, so some serious thinking about how to do it efficiently is going to be needed.
I've split the tests up so we have pre-checking aka "static analysis", this should be fine to run concurrently and gives you need feedback.
The other file client-tests.yml will check if the clients have been broken
at any point. We could and probably should prevent concurrent running
of these and allow github to cancel these if there is a new PR. I'll look into
that next week.
该提问来源于开源项目:juju/juju