kotlin-dsl/ugs-metadata-server-add-on.xml (32 lines of code) (raw):

<?xml version="1.0" encoding="UTF-8"?> <dsl-add-on kind="buildFeature"> <extends> <dsl type="commit-status-publisher"/> </extends> <params> <param name="publisherId" type="compound" dslName="publisher"> <option name="ugsMetadataServer" value="ugs-metadata-server"> <description> Publish build statuses to the UGS metadata server </description> <param name="ugs-metadata-server-server-url" dslName="serverUrl" type="string" mandatory="true"> <description> The metadata server address Example: http://metadata-server </description> </param> <param name="ugs-metadata-server-badge-name" dslName="badge" type="string" mandatory="true"> <description> The public badge name displayed in UGS </description> </param> <param name="ugs-metadata-server-project-path" dslName="project" type="string" mandatory="true"> <description> The depot path to the project that should be decorated with this badge. The path should point to a directory, not a .uproject file. Example: //UE5/Main/Samples/Games/Lyra </description> </param> </option> </param> </params> </dsl-add-on>