Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for Unity Packages #248

Open
14 tasks
jwittner opened this issue May 4, 2023 · 0 comments
Open
14 tasks

Support for Unity Packages #248

jwittner opened this issue May 4, 2023 · 0 comments

Comments

@jwittner
Copy link
Member

jwittner commented May 4, 2023

Add general support for Unity Packages and common modifications to related files.

  • UnityPackage Support
    • Get-UnityPackage - find all unity packages by searching for package.json.
    • Test-UnityPackageMetaFileIntegry - validates all package contents have meta file integrity
  • UnityPackageManifest Support
    • Get/Import-UnityPackageManifest - Get the manifest details for a Unity project
    • Add-UnityScopedRegistry - Adds a scoped registry to manifest
    • Remove-UnityScopedRegistry - Removes a scoped registry from the manifest
    • Add-UnityPackage - Adds unity package to the manifest
    • Set-UnityPackageVersion - Sets existing unity package listing to the version
    • Export-UnityPackageManifest
  • UnityPackageManagerConfig
    • Import-UnityPackageManagerConfig
    • Export-UnityPackageManagerConfig
    • Login-UnityPackageManagerConfig - Gathers tokens for all scoped registries from provided manifest and updates.

Note: Right now we have to manually modify the upmconfig.toml file or have hand rolled scripts to configure them. This module would be a perfect place to be able to configure authentication for any given project by looking at the scoped registries and updating the configuration with updated authentication information.

For reference:

@jwittner jwittner changed the title Support for authenticating with private package feeds Support for Unity Packages May 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant