microsoft / AirSim

Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research
https://microsoft.github.io/AirSim/
Other
16.39k stars 4.57k forks source link

Allow download of latest master and PR binaries #3649

Open rajat2004 opened 3 years ago

rajat2004 commented 3 years ago

What feature are you suggesting?

Overview:

Currently, building from source is the only way to test the latest features. Compiling the binary for the environment takes a long time, and cross-platform compilation has its own problems. Testing in Editor only sometimes isn't enough, for e.g. https://github.com/microsoft/AirSim/pull/3610

In the Azure Pipelines, there's a task for publishing the build artifact, which is the packaged binary. Currently the Azure pipelines is inside an org which is not accessible to others, therefore the binaries as well can't be downloaded.

It would be great if the binaries could be uploaded in such a way that they're accessible to anyone. It will allow more robust testing, and usage of the latest features by users when required.

Smaller Details:

One way could be to make the artifacts public, something like https://docs.microsoft.com/en-us/azure/devops/artifacts/tutorials/share-packages-publicly?view=azure-devops might work, or some other way to make the artifacts public.

Another could be to store in GtiHub directly in the Releases section with a latest tag. This could however cause problems with accessing binaries for individual PRs.

Nature of Request:

Why would this feature be useful?

Improved testing by devs and users both

jonyMarino commented 3 years ago

Hi Rajat! You have been asking for this for a while, and we also think it is important. Currently, we have a lot of work, but with your help, it will be possible.