Dinomite-Studios / unity-azure-pipelines-tasks

Azure DevOps extension adding tools to build and deploy Unity 3D projects using Azure Pipelines
https://unitydevops.com/
MIT License
121 stars 49 forks source link

Manual Activation Files for Unity Personal #133

Open TheDudeFromCI opened 4 years ago

TheDudeFromCI commented 4 years ago

Because Unity personal licenses use manual activation files instead of serial keys, it's not currently possible to activate Unity for individuals without a pro license. I would appreciate it if this feature could be added.

I started writing a PR for it, but I'm not familiar with writing Azure actions. (Or even TS in general tbh, lol)

There's a great set of Unity tools written for Github Actions which do the same purpose, so I believe that that might help a lot. The entire meat of the extension is these two files. One task to request a manual activation file and another task to actually use it. https://github.com/webbertakken/unity-request-manual-activation-file/blob/master/action/entrypoint.sh https://github.com/webbertakken/unity-activate/blob/master/action/entrypoint.sh

As the license request task is a one-time thing, it's not an issue for CI pipelines after the initial setup.

Anyway, I think your project is great, keep doing awesome work.

TheDudeFromCI commented 4 years ago

I decided to bite the bullet and try my hand at writing the PR (#134) anyway.