Skip to main content

Automate UPM package releases for Git repositories containing Unity plugins.

Project description

This package is deprecated in favor of git-upm-publisher-2.

The new package is written in JS. It is much more stable and doesn't have the annoying package resolution bugs of python.


git-upm-publisher

Automate UPM package releases for Git repositories containing Unity plugins.

Modules

  • config_maker.py: searches for package.json files within a repository, and saves the selected one to a config.json file
  • package_json_creator.py: creates a package.json file from scratch
  • package_json_updater.py: updates an existing package.json partially (or completely)
  • upm_publisher.py: automates the whole UPM publishing process explained here: https://www.patreon.com/posts/25070968
  • main.py: runs all the necessary modules in order, so you don't have to

Installation

https://pypi.org/project/git-upm-publisher/

pip install git-upm-publisher

Usage

Run gup in your command line.

Advanced

  • gup-main runs main (equaivalent of gup)
  • gup-config-maker runs config_maker
  • gup-package-json-creator runs package_json_creator
  • gup-package-json-updater runs package_json_updater
  • gup-upm-publisher runs upm_publisher

License

MIT license. Refer to the LICENSE file. Copyright (c) 2019 S. Tarık Çetin

This application uses git-snapshot command from mob-sakai. Take a look and give them some love.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

git-upm-publisher-0.0.5.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

git_upm_publisher-0.0.5-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

Details for the file git-upm-publisher-0.0.5.tar.gz.

File metadata

  • Download URL: git-upm-publisher-0.0.5.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.0

File hashes

Hashes for git-upm-publisher-0.0.5.tar.gz
Algorithm Hash digest
SHA256 e7bf1d2d1886ba803180b2d53f2ac316d51aecd1ad8471a534e8f0b2f267870b
MD5 c93e51ab73b3509d7ecea651ec6654dd
BLAKE2b-256 9b821a145db2cf99075018a154291575b7aa1b1ba731bc87a6621d324b8af8e2

See more details on using hashes here.

File details

Details for the file git_upm_publisher-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: git_upm_publisher-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 11.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.0

File hashes

Hashes for git_upm_publisher-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 8cd6f88ad887d3513fecfebb383a756c8baf2f8d3aef7f98fd5c8ac227a6afef
MD5 c5ec41f8b94a03dbf58dcd52e82f50db
BLAKE2b-256 ca70446f03a4f9ce8b068ea4cbb15ebf84d1bf93f4a99e46696fc1b5f9f4bea0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page