Mise en place de Travis

Introduction

Après la création de la librairie, la création et la publication du package, je propose d’ajouter l’intégration continue avec Travis. Travis est gratuit pour les projets open-source. (L’url n’est d’ailleurs pas la même c’est travis-ci.org pour les projets publics, et travis-ci.com pour les projets privés)

L’intégration continue.

Il faut bien entendu s’inscrire sur Travis. On s’authentifie grâce à son identifiant github.

Nous allons rajouter le fichier .travis.yml dans notre dépôt.

1
2
3
4
5
6
7
8
language: php
install: composer install
php:
  - 5.4
  - 5.5
  - 5.6
  - hhvm
  - nightly

Quand je synchronise mes dépôts. Il suffit de cliquer sur le slider pour activé l’intégration continue.

Activée l

On peux lire les logs, d’ailleurs on se rend compte que travis utilise Docker

Log de travis

et voici le résultat

Dashboard du projet

A chaque commit je lance un build. J’ai vraiment été très surpris par la simplicité de la mise en œuvre.

En conclusion

On peux lancer un build sans passer par travis grâce à docker et JoliCi, Voir ce post à la fin

Dans le prochain article, nous allons parler de CodeSniffer.