This plugin is using the qgis-plugin-ci tool to perform packaging operations.
The package command is performing a git archive run based on changelog.
Install additional dependencies:
python -m pip install -U -r requirements/packaging.txt# package a specific version
qgis-plugin-ci package 1.3.1
# package latest version
qgis-plugin-ci package latestEverything is done through the continuous deployment:
- Add the new version to the
CHANGELOG.md. You can write it manually or use the auto-generated release notes by Github:- Go to project's releases and click on
Draft a new release - In
Choose a tag, enter the new tag - Click on
Generate release notes - Copy/paste the generated text from
## What's changeduntil the line before**Full changelog**:...in the CHANGELOG.md replacingWhat's changedwith the tag and the publication date
- Go to project's releases and click on
- Change the version number in
metadata.txt - Apply a git tag with the relevant version:
git tag -a 0.3.0 {git commit hash} -m "This version rocks!" - Push tag to main branch:
git push origin 0.3.0