Continuous Integration, Inria

Simple and flexible platform to improve your Quality of Software and reduce wasted time.

 Host my project Read Documentation

News

LDAP certificate renewal

4 April 2022

The certificate of the LDAP server was expired this morning and has been renewed. You may have had some difficulties to connect to ci.inria.fr, CloudStack and Jenkins instances this morning but everything should work again now! Sorry for the inconvenience.

VMs expiration date extension

9 March 2022

You may have received this morning some emails inviting you to extend the expiration date of your CI virtual machines. As you may have noticed, the URLs were wrong: /prolongation was missing at the end. You may either use the fixed URL, or the “Extends” button in the slave table in the web interface of your CI project.

Sorry for this inconvenience, and thank you for extending your VMs!

Shared docker runners for gitlab.inria.fr

8 March 2022

We are pleased to announce that shared docker runners are now available for gitlab.inria.fr!

Thanks to everyone who helped testing the service during the (very long!) beta period. You can right now enable the shared runners in the CI/CD settings of your Gitlab projects.

See the shared runners documentation for more details. The three following docker runners are available:

  • small (1 CPU, 2048 MB RAM), tags: ci.inria.fr, linux, small
  • medium (2 CPUs, 4096 MB RAM), tags: ci.inria.fr, linux, medium
  • large (4 CPUs, 8096 MB RAM), tags: ci.inria.fr, linux, large

The runners will handle jobs declared in the .gitlab-ci.yml file of the project repository, at the condition that the jobs have at least one tag among ci.inria.fr, linux and either small, medium or large (these three last tags are exclusive: they cannot be used together for the same job since no runner will match more than one of them).

We would like to send a big thank you to Anthony Baire for all his efforts in developping this service, and we would like to thank also the CI infrastructure team of the Inria DSI who helped in deploying the platform.

Thank you very much for using ci.inria.fr, and happy hacking!

Mac OS X VMs keep rebooting

20 April 2021

For a few days and for an unknown reason, Mac OS X VMs are continuously rebooting when they are newly created or when their offer is changed. We are aware of the problem and are trying to fix it as soon as possible.

Thank you for your understanding!

VM expiration: 1 year, renewable

23 March 2021

Each VM hosted by ci.inria.fr has now an expiration date, fixed in one year from now for current VMs, and one year after the creation date for future VMs. This rule will make us able to clean unused VMs and save ressources for new projects.

These expiration dates are freely renewable, using the dedicated button “Extend” in the VM list associated to a project in the portal ci.inria.fr.

When VMs are about to expire, project admins will be reminded three times by email (with a link to extend the expiration date) starting three weeks before the expiration. Expired VMs will be deleted and project admins will be notified (there will be a 24h delay before expunging, during which the VM can be recovered).

Thank you for your understanding!


Designed for Inria and its Partners.

Reduce risks

Replace “ big and long ” integration phases (especially at the end of the project) with “ small and frequent ” ones. The idea is to work with small increments as explained here. This way, you will have more time to focus on added value tasks.

Rapid feedback

Get a rapid feedback on your project (just like a health check up)! The quality of the checkup will depend of the quality of your tests, so pay attention to them!

SaaS platform : Your project ready to use in a few minutes

The platform is designed to provide on-demand Continuous Integration projects (powered by Jenkins) with a strong integration with a dedicated cloud to easily and quickly run jobs on various architectures / OS.

Master your workers

An integrated cloud powered by CloudStack is available. It allows you to manage (create, update, delete) workers needed to execute jobs. Fully-integrated templates are provided by administrators but you can also create and share your own templates with the community.