Hello all. Apologies if this has been answered before; I couldn't find anything relevant.
I am developing a plugin for Trados Studio. I started with the "SDL Trados Studio (2021)" template in Visual Studio.
I am wondering what the story is for continuous integration of such a project?
Specifically I would like to be able to run tests on a CI service like CircleCI to ensure that the project always compiles and tests pass. However I note that the project links against files supplied by my local installation of Trados Studio, namely things like this inside the .csproj
file:
<Reference Include="Sdl.Desktop.IntegrationApi">
<Private>True</Private>
<HintPath>$(ProgramFiles)\SDL\SDL Trados Studio\Studio16\Sdl.Desktop.IntegrationApi.dll</HintPath>
</Reference>
It seems as though I would need to either
- Set up a private CI runner with Trados Studio installed, or preferrably
- (Since our CI runners are primarily Docker images) set up a Docker image with Trados Studio installed
Is that correct?
In either of these cases (particularly the Docker case) what is the licensing story? Do we need to purchase a full additional license in order to make use of CI with a Trados plugin project?