Skip to content
This repository has been archived by the owner on Sep 20, 2021. It is now read-only.

Add Travis CI for all libraries #36

Open
24 of 27 tasks
Hywan opened this issue Aug 15, 2016 · 8 comments
Open
24 of 27 tasks

Add Travis CI for all libraries #36

Hywan opened this issue Aug 15, 2016 · 8 comments

Comments

@Hywan
Copy link
Member

Hywan commented Aug 15, 2016

As discussed in the last Hoa Virtual Meeting (hoaproject/ActionBoard#26), we are going to move our CI to Travis.

Progression

  • Acl,
  • Compiler,
  • Consistency,
  • Console,
  • Database,
  • Dispatcher,
  • Event,
  • Exception,
  • Graph,
  • Http,
  • Iterator,
  • Json,
  • Locale,
  • Mail,
  • Math,
  • Mime,
  • Protocol,
  • Registry,
  • Ruler,
  • Socket,
  • Stream,
  • String,
  • Ustring,
  • View,
  • Visitor,
  • Websocket,
  • Zombie.

Blocking

Important but not blocking

@Hywan
Copy link
Member Author

Hywan commented Aug 15, 2016

Issue template:

Address https://github.com/hoaproject/Central/issues/36.

Travis template:

language: php
php:
  - 5.5
  - 5.6
  - 7.0
  - nightly
  - hhvm
os:
  - linux
matrix:
  allow_failures:
    - php: nightly
  fast_finish: true
notifications:
  irc: "chat.freenode.net#hoaproject"
sudo: false
before_script:
  - if [[ ! $TRAVIS_PHP_VERSION = hhvm* ]]; then phpenv config-rm xdebug.ini; fi
script:
  - composer install
  - vendor/bin/hoa test:run

Everything is already configured on Travis' side.

@Hywan
Copy link
Member Author

Hywan commented Aug 15, 2016

We are experimenting with hoaproject/Acl#20 before rushing on all libraries.

@Hywan
Copy link
Member Author

Hywan commented Aug 16, 2016

Template for the .travis.yml file has been updated.

@Grummfy
Copy link
Member

Grummfy commented Oct 11, 2016

to help to improve it : http://raphaelstolt.blogspot.be/2016/10/eight-knobs-to-adjust-and-improve-your.html

@Hywan
Copy link
Member Author

Hywan commented Oct 18, 2016

@hoaproject/hoackers I need your feedback.
PHP 7 + XDebug + atoum = segfault. This is an issue. However, with PHP 5.6, everything is fine. There is a patch in XDebug but we need to wait for a release from XDebug and Travis to update XDebug.
PHP 7 + atoum = error. This is an issue. However, with PHP 5.6, everything is fine.
PHP 7 + atoum 3.0-alpha = will work soon.

Should we deploy all Travis files with:

  • XDebug for PHP 5.6 only,
  • atoum 3.0-alpha (through Hoa/Test).

This is what we do in https://github.com/hoaproject/Acl/pull/20/files, except for atoum 3.0-alpha.

If not, then, should we wait?

@Grummfy
Copy link
Member

Grummfy commented Oct 24, 2016

nothing feels good enough for me to go in a specific direction

@Hywan Hywan added this to the Roadmap for 2017 milestone Feb 14, 2017
@Hywan
Copy link
Member Author

Hywan commented Mar 7, 2017

Now we are ready. atoum has still some issues with HHVM, but this is not blocking.

@Hywan
Copy link
Member Author

Hywan commented Mar 24, 2017

All libraries have Travis enabled, or Travis failing. We must focus on these latters.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.