PlayEveryWare / eos_plugin_for_unity

Repository for PlayEveryWare's EOS Plugin for Unity, bringing the functionality of Epic Online Services to the Unity Game Engine.
https://eospluginforunity.playeveryware.com
291 stars 54 forks source link

CI Test Build on Commit/PR #195

Closed AndrewKahr closed 1 year ago

AndrewKahr commented 1 year ago

Is your feature request related to a problem? Please describe. I'm noticing a lot of high level issues such as failing to build the UPM package or including it with a project and failing to build for target platforms popping up as the plugin is developed. This is understandable as the development branch is not expected to be stable, however, it might help to debug issues if developers get immediate feedback on whether their new code works.

Describe the solution you'd like A GitHub actions workflow that clones the eos plugin repo, builds a fresh upm tar.gz, imports the tar into a Unity project (ideally use several Unity versions for validation across tech/lts streams), then builds for all target platforms. This would at a bare minimum ensure the plugin functions at a bare minimum and lays groundwork for future test implementation. GameCI's Unity-builder has all the necessary features to do the above and this is a public repo so action minutes are free, it would just require time to write the workflows themselves. You can find the GameCI docs here. As a bonus, thousands of teams use GameCI to perform builds so knowing the plugin works with GameCI is a pretty big plus.

Describe alternatives you've considered I did notice PEW has repos for autobuilding Unity projects so perhaps this is already happening behind the scenes, just not on PRs/commits? Only other alternative is keeping it the way it is with people manually building develop and discovering issues which isn't consistent.

github-actions[bot] commented 1 year ago

This issue is stale because it has been open for 7 days with no activity.

AndrewKahr commented 1 year ago

Bump

github-actions[bot] commented 1 year ago

This issue is stale because it has been open for 7 days with no activity.

AndrewKahr commented 1 year ago

Bump

github-actions[bot] commented 1 year ago

This issue is stale because it has been open for 7 days with no activity.

AndrewKahr commented 1 year ago

Bump

domlaurenti commented 1 year ago

@pew-dahs is this something you'd be interested in looking into?

pew-dahs commented 1 year ago

I can take a look at doing this for the public plugin.

github-actions[bot] commented 1 year ago

This issue is stale because it has been open for 7 days with no activity.

AndrewKahr commented 1 year ago

Bump

github-actions[bot] commented 1 year ago

This issue is stale because it has been open for 7 days with no activity.

AndrewKahr commented 1 year ago

Bump

github-actions[bot] commented 1 year ago

This issue is stale because it has been open for 7 days with no activity.

mendsley commented 1 year ago

There is indeed some work behind the scenes here. We still need to sort out some security issues before we can build public repositories on our internal infrastructure. But this is definitely on my internal roadmap.

github-actions[bot] commented 1 year ago

This issue is stale because it has been open for 7 days with no activity.

github-actions[bot] commented 1 year ago

This issue was closed because it has been inactive for 7 days since being marked as stale.