FredericRP / BatchSubmitter

Easily upload new releases of your assets to the Unity Asset Store using this tool that allows to configure packages to upload and usable in batch mode.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Asset Store Batch Submitter

Easily upload new releases of your assets to the Unity Asset Store using this tool that allows to configure packages to upload and usable in batch mode.

An editor window smooths the onboarding.

Config via the editor window

I created this asset during my research on how to ease the publishing process, read my thinking process in the Medium post.

Disclaimer: this asset uses undocumented APIs and Internal Editor APIs, it may breaks sometime, use at your own risks!

Thanksclaimer: this asset development was way more easier thanks to the previous research of Michael 'Mikilo' Nguyen and Elmar 'RockTomate' that shared their work in the Unity forum/snippet-how-to-upload-your-package-via-code

Installation

Import the GiT package from the Unity Package Manager, using this Git repo like the following one:

git@github.com:FredericRP/BatchSubmitter.git

Usage

In editor

Once this package has been installed, you can open the editor in the Window/FredericRP/BatchSubmitter menu item.

From this editor window, you can:

  • login (then auto login by reusing the session created)
  • logout
  • refresh the package list retrieved from the Unity Asset Store
  • select the packages you want to upload
  • select the package root folder where to find the package assets
  • hide the packages you don't want to see in the list (for instance: deprecated packages)

Config via the editor window

In batch mode

Once this package installed, you can upload selected packages using the following command line

Unity.exe -batchmode -projectPath "Drive:\Path\To\Project\Root" -executeMethod FredericRP.AssetStoreTools.BatchSubmitterClient.UploadPackages

About

Easily upload new releases of your assets to the Unity Asset Store using this tool that allows to configure packages to upload and usable in batch mode.

License:MIT License


Languages

Language:C# 100.0%