Ubuntu Jammy Jellyfish 22.04 is available!

By Travis CI

Sep 9, 2022

Sep 9, 2022

We are happy to announce that Ubuntu Jammy Jellyfish 22.04 images are ready for a wider audience. Here are some tips to get you started quickly and save valuable time.

To run builds on Jammy, add the following to your .travis.yml:

dist: jammy 

Here is a summary of what’s installed by default in our Jammy Jellyfish images:

  • Docker 20.10.7
  • docker-compose 1.29.2
  • Node.js 14.18.1, 16.13.0, 17.1.0 with nvm 0.39.1
  • Python 3.7.7, 3.8.3, 3.9.13, 3.10.5
  • Ruby 3.0.4, 3.1.2
  • Go with gimme 1.18.3
  • PHP 8.1
  • Java 11 and Java 17 (and common builds tools: gradle, maven, groovy)
  • PostgreSQL 14.3
  • MySQL 8.0.29
  • Redis 6.0.6

CouchDB and MongoDB are not available yet. You can find the specific versions of what’s pre-installed in the Jammy Jellyfish reference docs. As a reminder: since Xenial, we have disabled most of the services to start automatically. We observed that starting all third-party services compromised booting time. You can always include any particular service you need to run in your config file or otherwise enjoy a speedy environment. If you need to start a service like MySQL or Redis, just add the following reference to your .travis.yml:

  - mysql
  - redis

Third-party apt repositories are also removed. It also ensures a faster apt-get update process. However, if your build relies on third-party repositories, you can always add them to your build config under the addons .apt key. For example, to update the Redis-server using PPA, add ppa:chris-lea/redis-server to apt-get redis-tools and redis-server as follows:

    - sourceline: 'ppa:chris-lea/redis-server'
    - redis-tools
    - redis-server

If you are running an Enterprise installation and interested to see how you can use the Jammy Jellyfish images in your setup, please reach out to [email protected]. To get in contact with us, email us your feedback.

Happy building!