{"repo":"qgis/qgis-plugin-ci","free":true,"listed":false,"github":"https://github.com/qgis/qgis-plugin-ci","clone":"git clone https://github.com/qgis/qgis-plugin-ci.git","description":"Let it package and release your QGIS plugin and do something funnier instead!","language":"Python","stars":69,"topics":["ci-cd","cli","qgis","qgis-plugin"],"license":"GPL-3.0","category":"deployment-docker-iac","readme_excerpt":"QGIS Plugin CI Contains scripts to perform automated testing and deployment for QGIS plugins. These scripts are written for and tested on GitHub, Travis-CI, github workflows and Transifex. - Deploy plugin releases on QGIS official plugin repository - Publish plugin in Github releases, option to deploy a custom repository - Easily integrated in Travis-CI or github workflows - Completely handle translations with Transifex: - create the project and the languages - pull and push translations - all TS/QM files can be managed on the CI, the i18n folder can be omitted from the Git repository - changelog section in the metadata.txt can be populated if the CHANGELOG.md is present - set the experimental flag according to the tag if needed 📖 For further information, see the documentation. QGIS-Plugin-CI is best served if you use these two conventions : - Semantic versioning - Keep A Changelog Command line 📜 See the full CLI reference in documentation. Requirements - The code is under a git repository ( git archive is used to bundle the plugin). - There is no uncommitted changes when doing a package/release (althought there is an option to bypass this requirement). - A configuration at the top directory either in .qgis-plugin-ci or in setup.cfg or pyproject.toml with a [qgis-plugin-ci] section (see docs/configuration/options.md for details). - The source files of the plugin are within a sub-directory with a metadata.txt file with the following fields: - description - qgisMinimumVersion","default_branch":null,"files":null,"tree":[],"storefront":"/r/qgis","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/qgis/qgis-plugin-ci/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}