New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Travis CI for all libraries #36

Open
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

This comment has been minimized.

Copy link
Member

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

This comment has been minimized.

Copy link
Member

Hywan commented Aug 15, 2016

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

@Hywan

This comment has been minimized.

Copy link
Member

Hywan commented Aug 16, 2016

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

@Grummfy

This comment has been minimized.

Copy link
Member

Grummfy commented Oct 11, 2016

@Hywan

This comment has been minimized.

Copy link
Member

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

This comment has been minimized.

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 Hywan referenced this issue Feb 17, 2017

Closed

Add Travis support #48

@Hywan

This comment has been minimized.

Copy link
Member

Hywan commented Mar 7, 2017

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

@Hywan

This comment has been minimized.

Copy link
Member

Hywan commented Mar 24, 2017

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

@Hywan Hywan referenced this issue Jul 4, 2017

Closed

Drop HHVM support #69

21 of 25 tasks complete

@Hywan Hywan referenced this issue Dec 27, 2017

Open

Ci #45

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