UPM package support for Unity Game Engine
Release notes
Unity Game Engine Package Manager (UPM) support added.
Problem to solve
As a developer using the Unity game engine, I want to use GitLabs powerful CI/CD and package system for my Unity packages, so I can have all my dependencies for packages in a single location that takes advantage of the Gitlab ecosystem.
Intended users
User experience goal
Configure the GitLab instance as a Scoped Registry in the Package Manager for the Unity Game Engine allowing developers to discover packages and check whether they are up to date or not. This would allow users to manage packages directly within Unity.
Proposal
Extend the NPM
package registry support to also allow for UPM packages (UPMs are very close to NPM packages). This would ideally allow for all API level support to use GitLab as a package manager in Unity.
Further details
Same benefits as to why you'd want NPM, Nuget, RubyGems, or insert name here packages managed directly in GitLab.
Permissions and Security
I don't foresee any permissions needing changing, it should work the same as NPM package permissions.
Documentation
Document how to add a Scoped Registry using GitLab in Unity Document that UPM packages are supported, along with all the other current package formats