After having spent quite some time in setting up a Travis CI environment for the GIMP AppImage creation, I have finally reached a stage where things seem to run quite smoothly.
The AppImage build environment is mainly composed of two pieces:
- a Docker container which provides the necessary updated dependencies installed on top of an Ubuntu 14.04 system (Dockerfile here)
- a Travis CI configuration that builds the git HEAD versions of BABL/GEGL/GIMP plus few additional plugins (PhotoFlow, NUFraw, resynthesizer and liquid rescale) and bundles the whole thing into an AppImage package
The package is then uploaded to a dedicated GitHub release page.
At this point, the last step has been to set-up a recurrent Travis cron job to update the AppImage weekly… from now on, there will be a new package built and uploaded every Thursday evening, in time for letting you start the week-end with a freshly updated GIMP version!
If any of the GIMP developers out here is interested, we can discuss wether to make those packages officially visible from the GIMP web site…