This month, we made changes to Probo.CI to allow for public testing of PHP images and integrating with GitLab Server instances. Learn more on what exactly those changes mean, and how to get involved, below.
PHP Image Testing
We finished our internal testing on some new Docker images for Probo.CI, and Probo Docker Images for PHP 7.3 and PHP 7.4 were made available for public testing on Feb. 5th, 2020. The new images are also running Ubuntu 18.04 LTS with updated packages and pre-installed tools.
The new images are a full rewrite of our image deployment process using a Dockerfile to automate the build process on the Docker Hub instead of manually building the images. This migration process took a bit longer than we expected to complete, but we should be able to release more frequent updates to our images moving forward since they are now automated builds on the Docker Hub.
These new PHP 7.3 and PHP 7.4 images should be considered "beta" until we officially add them to our Probo Docker Images documentation page, so please report any issues you have using the new images. We will also follow up with another blog post when they are officially considered "stable." The new image names and examples of how to add these images to your .probo.yaml file can be found below.
PHP 7.3 Imageproboci/ubuntu:18.04-php7.3`
Add the following line or update the existing image name in your .probo.yaml file to enable PHP 7.3 for your Probo builds.image: proboci/ubuntu:18.04-php7.3`
PHP 7.4 Imageproboci/ubuntu:18.04-php7.4`
Add the following line or update the existing image name in your .probo.yaml file to enable PHP 7.4 for your builds.image: proboci/ubuntu:18.04-php7.4`
We will be releasing some additional images that use our new Docker Hub automated builds setup in the coming months to standardize things a bit more and for the upcoming Ubuntu 20.04 release.
GitLab Server Integration
Changes to Probo.CI now make integrating with hosted GitLab Server Instances possible. Organizations and developers that use a hosted version of GitLab Server are now able to connect their repositories to Probo.CI and start testing their code. Check out our documentation for Using Probo with GitLab Server to get started connecting your GitLab Server instance with Probo.
All Probo integrations provide the same access to our library of Probo plugins that quickly configure testing builds for today's top CMS platforms like Drupal and Wordpress, as well as a general LAMP plugin for testing any MySQL and PHP based applications. We also include a Script and Shell plugin to allow configuring custom build steps using bash to setup your build environment as needed to match your production environment and run tests against your code.
If you're new to Probo, getting started is free and includes a two month trial period.
These posts originally appeared on the Probo Blog