It would be really nice to have a good rhino installer query syntax. Current versions are specific and you have to “know” the url, mac is different to windows etc.
My dream syntax version = { 7, 8, latest, latestrc } platform = { win, mac } specific_version = { 7.27.xxx.xxx }
The CI workflow is an example of running test on a rhino installed on a test machine. If the test machine is using Windows Server, then you would need core-hour-billing enabled. In that sense it is similar to Rhino.Compute as it is using the same Rhino.Inside tech to launch Rhino without a UI.
Rhino.Testing does the same but it is geared towards unit testing.
Let’s say at some point, you finish the CI workflow on SimpleRhinoTests. I have a project that uses Rhino.Testing to run test locally. Now I want to run those tests as part of a CI/CD pipeline so I use your CI workflow. Will this CI workflow involve a paid component?
Currently yes if your CI machine is a Windows Server. And it’s not technically Rhino.Testing’s workflow. Any instance of headless Rhino on a Windows Server requires core hour billing at the moment
Can you confirm that I will still need to pay for Rhino Compute if I were to follow this template to run tests as part of my CI? I think the answer is yes.
So the answer is yes. I understand that running unit tests for Rhino on a CI pipeline will require using Rhino Compute. I would stick with your template then.