Open secustor opened 7 months ago
I've only seen this questionnaire posted inside GitHub issues, so if you want me to create a separate issue instead of keeping it inside discussions, let me know!
Did you read our documentation on adding a package manager?
Unity3D
Not really applicable.
Unity supports C#, but this manager only handles which version of the Unity Editor and runtime is associated with a project (similarly to updating Node.js via the nvm provider).
According to SteamDB
[^/]ProjectSettings/ProjectVersion.txt
fileMatch
pattern(s) should Renovate use?[^/]ProjectSettings/ProjectVersion.txt
fileMatch
pattern for custom file names?fileMatch
pattern going to get many "false hits" for files that have nothing to do with package management?Unlikely, given the need for a ProjectSettings
directory containing ProjectVersion.txt
, both are case-sensitive.
No.
The package files should be:
m_EditorVersion: <version>
m_EditorVersionWithRevision: <version> (<hash>)
Only the one listed inside Which format/syntax does the package file use?
.
Only the one listed inside Which format/syntax does the package file use?
.
A Unity version consists of
Example:
2023.2.9f1 (0c9c2e1f4bef)
2023.3.0b6
Reference: Official Unity documentation (see headline Unity version numbers
)
^1.0.0
or 1.x
?^1.0.0
or 1.x
), provide details.Where can Renovate find the custom host/registry?
v3.x
), provide details.The hash is pre-determined by Unity and can be fetched at the same time as available versions.
Renovate can perform "lock file maintenance" by getting the package manager to generate a lockfile from scratch. Can the package manager generate a lockfile from scratch?
This manager, is aimed at updating the Unity Editor itself, not the packages inside a game project.
Packages inside Unity projects might already be updatable by Renovate, using the npm provider (see #19300), but I've personally not yet used it.
Discussed in https://github.com/renovatebot/renovate/discussions/27219