Packaging and deployment
Contents
Packaging and deployment#
Packaging#
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 CHANGELOG.md
.
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:
Add the new version to the
CHANGELOG.md
Optionally change the version number in
metadata.txt
Commit these changes on the branch
master
and set aside the commit idApply a git tag on the commit id with the relevant version:
git tag -a X.y.z {git commit hash} -m "This version rocks!"
Push tag to the main remote:
git push origin X.y.z