Packaging and deployment#


This plugin is using the qgis-plugin-ci tool to perform packaging operations.
Under the hood, the package command is performing a git archive run based on

Install additional dependencies:

python -m pip install -U -r requirements/packaging.txt

Then use it:

# package a specific version
qgis-plugin-ci package 1.3.1
# package latest version
qgis-plugin-ci package latest

Release a version#

Through git workflow:

  1. Add the new version to the

  2. Optionally change the version number in metadata.txt

  3. Commit these changes on the branch master and set aside the commit id

  4. Apply a git tag on the commit id with the relevant version: git tag -a X.y.z {git commit hash} -m "This version rocks!"

  5. Push tag to the main remote: git push origin X.y.z