Commit graph

51 commits

Author SHA1 Message Date
Adirelle 290c34a27d Updated the php_codesniffer required version and added a default phpcs.xml.
Added a PHPMD configuration file.
Updated phpci.yml to use the configuration files.

Close #913
2015-04-22 12:22:28 +02:00
Adirelle 452a5ba97c Enforce "en" lang in tests.
Some tests compare the result to english strings.

Do not test UnixCommandExecutor on Windows.

PharTest: explain why PHAR writing test are skipped.

InstallCommandTest: mock checkRequirements to allow the tests to run.

Run php_parallel_lint before all other tests.

Close #846
2015-04-22 11:49:26 +02:00
Adirelle d804438a87 Use sensiolabs/ansi-to-html to parse the build logs.
Added an AnsiConverter helper.

Use the AnsiConverter in the email and page templates that display the build log.

Use a dedicated stylesheet for the ANSI converter.

It can be customized.
It can be inlined in the notifications.

Do not use ProphecyTestCase when not needed.
2015-04-09 11:54:57 +02:00
Dan Cryer bfc56a753d Updating dependencies. 2015-02-26 08:08:45 +00:00
Dan Cryer 872d37b1e6 Updating dependencies. 2015-02-03 10:54:50 +00:00
Stephen Ball fd8f318401 Add a plugin to handle sending notifications to Slack (https://slack.com/)
Closes #720
2014-12-22 16:03:09 +00:00
Stephen Ball 768a8a180c New plugin to support PHP TAL linting.
Closes #701
2014-12-18 09:45:17 +00:00
Dan Cryer 036501b363 Removing apparently redundant requirement for mcrypt. 2014-12-11 14:35:07 +00:00
Dan Cryer 9eeaabc6fe Front-End Upgrade: New UI Based on Admin LTE.
Closes #673
2014-12-03 15:30:36 +00:00
Marco Vito Moscaritolo 0357103013 Removing PHPCI's custom autoloader in favour of Composer autoloader.
Closes #661
2014-12-01 17:20:54 +00:00
Dan Cryer c5bd0e0bb8 Adding testing requirements to composer, so that they are loaded when PHPCI tests PHPCI. 2014-07-29 17:08:17 +01:00
Graham Campbell 7463613c16 Cleanup of PHPCI dependencies in composer.json
Closes #490

Update composer.json
2014-07-11 16:36:14 +01:00
Jimmy Cleuren 78a9965820 Upgrade PHPUnit to the latest stable version (4.1)
Closes #466
2014-07-11 16:35:39 +01:00
James Inman e84a8766fc HipChat integration. 2014-05-13 16:56:05 +01:00
Dan Cryer d63a029b74 Adding migrations functionality to PHPCI using Phinx 2014-05-13 15:15:06 +00:00
steve.brazier ee301de023 bump required php version to 5.3.8. 2014-05-09 11:20:04 +01:00
Dan Cryer efd2073779 Updating composer.json 2014-05-08 16:04:37 +00:00
Dan Cryer c13d79e43a Fixing composer.json and composer.lock after my breaking them in 69ea47874f. Thanks @elkangaroo 2014-05-01 17:11:21 +01:00
Dan Cryer 69ea47874f Fixing the horrors of overly long lines, misalignment, and incorrect use of new lines. 2014-05-01 16:53:29 +01:00
Dan Cryer 959864c582 Fixing previous commit >_> 2014-04-16 12:05:45 +01:00
Dan Cryer 6c01406935 Fixing previous commit >_> 2014-04-16 12:05:00 +01:00
Dan Cryer b7e0a545bc Adding post install script 2014-04-16 11:03:40 +00:00
Dan Cryer 1ba1087b5a Updating dependencies - Fixes #320, thanks @GrahamCampbell 2014-04-16 09:48:39 +01:00
Dan Cryer 1bc5f9048c Fixes for feedback in #341. 2014-04-16 09:29:01 +01:00
Corpsee 76c9676be3 Added phpunit config/bootstrap files for autostart all tests 2014-03-09 01:44:54 +07:00
steve.brazier 2fb8985ff7 move prophecy-phpunit to a dev dependency as it's not required other than to execute tests. 2013-12-06 15:10:58 +00:00
steve.brazier 0b130a42db add prophecy and phpunit integration to make mocking a bit simpler. 2013-12-06 12:51:12 +00:00
steve.brazier 599e8ce914 fix invalid version string for pimple in composer.json 2013-11-20 11:49:08 +00:00
meadsteve e1d8239e8a Create factory for plugins that resources can be registered with. 2013-11-17 17:23:35 +00:00
meadsteve a38a18f0fd Adding psr3 logging interface and monolog to the project's composer.json. 2013-10-26 12:07:06 +01:00
Dan Cryer 7d5760f355 Stabilising composer dependencies. 2013-10-08 16:29:01 +01:00
Dan Cryer 524a0cc58a Replacing build status images 2013-10-08 12:50:59 +01:00
Dan Cryer 42c5543cab Moved non-dependencies to suggest in composer.json 2013-10-08 08:51:48 +01:00
Václav Makeš 12ee81a888 Added initial version of the PHP parallel lint plugin. 2013-09-20 12:58:41 +02:00
a.cianfarani db42fb4224 restored chmod 2013-08-21 15:37:23 +02:00
a.cianfarani 287a2b3632 Merge remote-tracking branch 'upstream/master'
Conflicts:
	composer.json
2013-08-02 12:11:23 +02:00
a.cianfarani 2bfd226663 Implemented Atoum plugin as a 'native' plugin:
- allow atoum bin to be called directly into PHPCI and not only in the current project tested (changed -d option),
- added plugin in the phpci's composer.json,
- modify execute method of the plugin because atoum always return 0 even if errors are catched,
2013-08-02 12:02:44 +02:00
a.cianfarani e77a5a75fb Merge remote-tracking branch 'upstream/master' 2013-07-26 09:45:36 +02:00
japaveh dd3671186f Included support for PhpLoc and Pdepend 2013-07-13 00:19:43 +02:00
a.cianfarani 74f3b145f2 Merge upstream/master 2013-06-05 16:48:01 +02:00
Steve B ab81c75e95 Update to composer.json to correct indentation.
swiftmailer was added automatically by PHPStorm and the indentation didn't match the rest of the file.
2013-06-05 09:53:32 +02:00
meadsteve 0c1c3d60ef Adding v5.0 of SwiftMailer to composer. 2013-05-31 12:36:12 +01:00
Gabriel Baker 81b2f89435 PHP CS Fixer and indentation fix 2013-05-22 21:43:19 +01:00
Dan Cryer acbec4447b Updating README and composer.json for symfony/console 2013-05-15 18:29:32 +01:00
meadsteve b71849a9c4 I've replaced the requirement for the pecl yaml extension with the symphony component. Sometimes I work on a windows box and the instructions for installing pecl yaml on windows looked a little intimidating:
https://code.google.com/p/php-yaml/wiki/InstallingWithPecl
2013-05-14 18:15:57 +01:00
Dan Cryer 9ea3a22864 Adding support for PHPSpec. 2013-05-14 14:37:14 +01:00
Dan Cryer 6053f0f748 Updating the composer.json to include the web site, and a few support links. 2013-05-14 11:46:03 +01:00
Dan Cryer 5d01359055 Expanding composer.json to include license, keywords and so on. 2013-05-10 16:54:24 +01:00
Dan Cryer 188162f0a2 Adding user accounts. 2013-05-10 16:25:51 +01:00
Dan Cryer 14f40e9b0f Updating PHPCI to use Composer-installed copies of the plugin requirements 2013-05-10 15:00:24 +01:00