uGet Command Line Interface
Project description
uGet Cli
uGet Command Line Interface
Quickstart
uGet Package Manager for Unity - pack unity plugins into re-usable NuGet packages. Supports packing assets and correctly handles meta files (GUIDS).
uget build // Build Visual Studio project
uget create // Create Unity Package (.unitypackage)
uget pack // Create NuGet Package (.nupkg)
uget push // Push to the NuGet feed
uget build
Builds Visual Studio project using msbuild.
Arguments:
-p / –path path to the Visual Studio Project (.csproj) or a directory containing one
-c / –configuration configuration: Debug or Release
-m / –msbuild-path path to the msbuild executable. If not provided, uget cli will try to automatically find it. Can be replaced with MSBUILD_PATH environment variable.
-r / –rebuild (flag) if provided, clean rebuild will be triggered.
uget create
Creates .unitypackage using Unity Editor.
Arguments:
-p / –path path to the Visual Studio Project (.csproj) or a directory containing one
-o / –output-dir output directory into which UnityPackage will be built
-c / –configuration configuration: Debug or Release
-u / –unity-path path to Unity Editor. Can be replaced with UNITY_PATH environment variable.
-t / –unity-project-path path to the Unity project used to build .unitypackage. Project can contain optional assets.
-r / –root-dir root directory inside the Unity Project into which assembly is copied. Used to export .unitypackage. If not provided, project name is used.
-c / –clean (flag) If set, cleans other .unitypackage files with the same configuration at the output location.
–unity-username provides username for Unity editor. Can be replaced with UNITY_USERNAME environment variable.
–unity-password provides password for Unity editor. Can be replaced with UNITY_PASSWORD environment variable.
–unity-serial provides serial for Unity editor. Can be replaced with UNITY_SERIAL environment variable.
uget pack
Packs NuGet package (.nupkg) using NuGet. Includes Unity Package (.unitypackage) into it.
Arguments:
-p / –path path to Visual Studio project (.csproj) or .nuspec file.
-o / –output-dir output NuGet package directory.
-n / –nuget-path path to NuGet executable. Can be replaced with NUGET_PATH environment variable.
-u / –unitypackage-path path to .unitypackage.
-c / –configuration configuration: Debug or Release
uget push
Push uGet Package (.nupkg) to the NuGet feed.
Arguments:
-p / –path path to NuGet Package (.nupkg) or Visual Studio project.
-o / –output-dir provides directory in which Nuget Package is being looked for. Used only if path is a .csproj or a directory that contains one (optional).
-f / –feed NuGet Feed URL.
-n / –nuget-path path to NuGet executable. Can be replaced with NUGET_PATH environment variable.
-a / –api-key NuGet Api Key. Can be replaced with NUGET_API_KEY environment variable.
Configuration file
–config-path As an alternative to command line arguments, configuration file can be provided. By default, uget.config.json will be used. Config file will be searched in the execution directory. You can provide custom config file by passing it’s path to the –config.
Example config file (uget.config.json):
{
"output_dir": "../../Output",
"unity_project_path": "../../UnityProjects/MyUnityProject",
"clean": true,
"configuration": "Debug",
"feed": "https://proget.aofl.com/nuget/AOFL-Unity-Development/"
}
You can override any command line parameter by using snake_case instead of dashed-options
Configuration json
–config You can pass configuration as a raw json instead of configuration file by passing –config:
uget build --config "{\"output_dir\": \"Output\"}"
Debug Mode
-d / –debug This flag can be provided to output more debug information and enable verbose logs from underlying tools.
Quiet Mode
-q / –quiet This flag can be provided to silence any user prompts.
History
0.1.0 (2018-09-12)
First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for ugetcli-0.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0edfdfa9fd295116d1cc284c40c2c7671820b3f51aa769cf94aadb40272e0590 |
|
MD5 | 6ea7feb33a622438dcf30275117b7b2c |
|
BLAKE2b-256 | 0d2c199294e76727be9f4d165846ec7d5ef41153426fce7c5c872b15d2c5973d |