Allow setting the configuration of services-config.json file
To configure a client to use the Unity Licensing Client, you must create/edit the services-config.json file:
https://docs.unity.com/licensing/en-us/manual/ClientConfig
Currently in:
https://gitlab.com/game-ci/unity3d-gitlab-ci-example/-/blob/main/ci/before_script.sh?ref_type=heads
I see that the UNITY_LICENSING_SERVER environment variable needs to be set, which I assume is used by Unity.Licensing.Client because I don't see the script using it.
The problem is that you can't configure anything that way... The link I posted at the beginning allows you to configure timeouts and, above all, the toolset, which is how you can set which “subset of licenses” you can use from all those available.
Apart from that, if it were possible to establish the content of that file, I suppose the explicit call to Unity.Licensing.Client --acquire-floating would be unnecessary, right? Because the editor itself already does that when that json file exists (acquire it and return it).