Expose unit test results to GitLab UI
Closes #128 (closed)
This commit converts those results to JUnit format, by running saxonb-xslt
on an NUnit->JUnit XSLT transform.
The transform is from the project nunit/nunit-transforms, published under the MIT license by Paul Hicks. The license for the transform we use here can also be found in the original project repository:
https://github.com/nunit/nunit-transforms/tree/master/nunit3-junit
This has worked for me in a downstream repo, but there we have our own Docker image that is derived from the one in gableroux/unity3d - in this MR I have installed the package for saxonb-xslt
in the test stage of the pipeline, which is probably slower, although it avoids bloating the Docker image. I have not cached the apt
packages.
This is all based on a comment by @gilbdev on the issue (thanks @gilbdev!)