Skip to main content

Plugins for release automation with zest.releaser.

Project description

ps.releaser

ps.releaser provides several plugins for zest.releaser. The plugins are registered globally and can be activated if needed.

Available Plugins

Exportig Diazo Themes as ZIP files

Plone allows us to upload diazo themes as zip files. This can be used when we don’t have the permission to install our theme on the server as a python package (e.g. within a shared hosting environment). ps.releaser provides a hook which is run after the release has been done. Use the following options in your setup.cfg to enable the ZIP file export:

[ps.releaser]
diazo_export.enabled = 1
diazo_export.path = src/my/package/diazo_resources
diazo_export.adjust_title = 1
diazo_export.enabled

Activate or deactivate the export.

diazo_export.path

Path relative from the package root to the folder containing the diazo resource files.

diazo_export.adjust_title

Append the version number of the package to the title in the zipped manifest.cfg file.

Installation

Use in a buildout

[buildout]
parts += releaser

[releaser]
recipe = z3c.recipe.scripts
dependent-scripts = true
eggs =
    ps.releaser
    my.package

If you want to use the latest development version from GitHub, add ps.releaser to your mr.developer source section:

[buildout]
extensions += mr.developer

[sources]
ps.releaser = git git@github.com:propertyshelf/ps.releaser.git

This creates the zest.releaser executabled in your bin-directory. Create a release as you’re used to:

$ ./bin/fullrelease

Installation in a virtualenv

You can also install ps.releaser in a virtualenv.:

$ pip install ps.releaser

You can also install the latest version of ps.releaser directly from GitHub:

$ pip install -e git@github.com:propertyshelf/ps.releaser.git#egg=ps.releaser

Now you can use it like this (when releasing your package):

$ fullrelease

Changelog

0.2 (2015-03-03)

  • Use the diazo_export prefix for settings related to diazo zip file export.

0.1 (2015-03-02)

  • Initial release.

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

ps.releaser-0.2.zip (13.5 kB view details)

Uploaded Source

File details

Details for the file ps.releaser-0.2.zip.

File metadata

  • Download URL: ps.releaser-0.2.zip
  • Upload date:
  • Size: 13.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ps.releaser-0.2.zip
Algorithm Hash digest
SHA256 50b56363677676503c78455b2dfed38ce3c781c3ae0c2a8889eafef21a2b4d32
MD5 8ebf7d74b9662800f95ebe267000525e
BLAKE2b-256 09963064f008427f3a5f6ac17c7c4460e201a1bc129d872396822abc1d102823

See more details on using hashes here.

Supported by

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