[Qgis-psc] Contributing QGIS testing environment docker

Alessandro Pasotti apasotti at gmail.com
Sat Nov 10 02:54:56 PST 2018


Thanks for the feedback, I think it's a good idea to add it to the plug-in
builder.

Let's see if we can get it done.

On Fri, Nov 9, 2018, 10:04 Tim Sutton <tim at kartoza.com wrote:

> Hi Ale
>
> On 09 Nov 2018, at 10:30, Alessandro Pasotti <apasotti at gmail.com> wrote:
>
> Hi,
>
> I've been contacted by Boundless because they are willing to fund the move
> under the QGIS org umbrella of the QGIS testing environment docker that I
> originally created when I was working with them.
>
> The purpose of the project is to perform CI testing of python plugins
> directly in the QGIS application without using the mocked interface.
>
> The project is basically a docker that contains:
> - a QGIS build
> - a bunch of python scripts that make it easy to run unit tests in the
> docker
> - documentation and examples about how to use it on travis and circle-ci
> (latter is to be done yet)
>
> The project is actively maintained (by me) and used by many different QGIS
> plugin projects (at least  dozen that I'm aware of).
>
> The plan is to:
> - refactor the image to start from qgis/qgis3-build-deps
> - move the automated builds from AWS to Circle-CI and  (continuously)
> deploy the dockers on docker hub, the following images will be built and
> kept on the hub:
>    - master nightly
>    - every point release and every release that is not EOL
> - move the repo under
> https://github.com/qgis/qgis-testing-environment-docker
> - (maybe) move the documentation under official QGIS documentation
> (developmen/plugins)
>
> Project repos:
> https://github.com/elpaso/qgis-testing-environment-docker
> https://github.com/boundlessgeo/qgis-testing-environment-docker
>
> There should not be any cost for the QGIS organization, as long as the
> builds on Circle-CI remain free and docker hub do not charge for the images.
>
> I think this is a nice contribution to the community!
>
> So, the question before I start is: are there any objections/concerns?
>
>
>
> From my side I can say we have been extremely happy using this environment
> you created, and I would really love to see it becoming an official part of
> QGIS.org. One suggestion from me would be to also ask them to fund
> updating the plugin builder plugin so that generate plugins are out of the
> box ready set up to run their tests in travis against your testing docker
> image. Along with that some notes in the readme in the generated plugins
> explaining to the user how to enable travis for their newly created plugin.
> Without that addition I suspect that many users will remain unaware of the
> cool work you have done here.
>
> Regards
>
> Tim
>
>
>
> --
> Alessandro Pasotti
> w3:   www.itopen.it
> _______________________________________________
> Qgis-psc mailing list
> Qgis-psc at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/qgis-psc
>
>
>>
>
>
>
>
>
>
> *Tim Sutton*
>
> *Co-founder:* Kartoza
> *Ex Project chair:* QGIS.org
>
> Visit http://kartoza.com to find out about open source:
>
> Desktop GIS programming services
> Geospatial web development
> GIS Training
> Consulting Services
>
> *Skype*: timlinux
> *IRC:* timlinux on #qgis at freenode.net
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-psc/attachments/20181110/b3bed693/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: KartozaNewLogoThumbnail.jpg
Type: image/jpeg
Size: 6122 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/qgis-psc/attachments/20181110/b3bed693/attachment.jpg>


More information about the Qgis-psc mailing list