CI-CD analysis¶
For .NET it may be possible to use a CI/CD pipeline with Azure Dev Ops
- https://docs.microsoft.com/en-us/azure/devops-project/azure-devops-project-aspnet-core
GitLab offers a course on CI/CD
- https://about.gitlab.com/webcast/mastering-ci-cd/
It seems to be possible to use Azure DevOps with GitLab and GitLab's Auto DevOps
- https://about.gitlab.com/blog/2020/07/09/integrating-azure-devops-scm-and-gitlab/
We could set a limited time in which to explore these possibilities (for example 5 hours).
CI/CD with Unity seems to be rather problematic, as per the following articles/posts:
- https://davidmfinol.medium.com/ci-cd-with-unity-github-actions-and-fastlane-e7aaa337784
- https://github.community/t/bug-strange-no-space-left-on-device-ioexceptions-on-github-runners/17616/9
This article suggests that building the Android application may be problematic.
There do, however, seem to be some examples for Android:
- https://immops.medium.com/custom-ci-cd-for-unity-fd4f33d8579c
Azure DevOps might be a possible solution for Unity CI/CD as well:
- https://medium.com/medialesson/continuous-integration-for-unity-3d-projects-using-azure-pipelines-e61ddf64ad79
For these reasons, I suggest that we first attempt implementing a CI/CD pipeline with the .NET application, and given that we succeed, attempt extending it to the Unity app.
Aktualizováno uživatelem Zuzana Káčereková před téměř 4 roky(ů) · 1 revizí