CI/CD pipeline reference architecture
End-to-end pipeline to build and deploy new applications versions to Innoactive Portal via CI/CD:
The project (Unity, Unreal, Omniverse, see supported platforms) gets built automatically on any change via github actions
Semantic-release is used to automatically create new version numbers based on the changes
Portal's python command line library is used to upload the build to Innoactive Portal
The build appears in Innoactive Portal
It is not automatically set as the active version to avoid automatic overriding of the actively distributed version
It can be enabled as the current one at any point after testing