Commit graph

2198 commits

Author SHA1 Message Date
MarkMaldaba 251f4d6713 Fix for running PHP under CGI on Windows machines. In this situation, the environement variables defining the system temp path are not necessarily available to PHP, so sys_get_temp_dir() falls back to using the system path (e.g. C:\WINDOWS), which is normally unwritable. This means that temp-file creation fails.
I've added code to detect this situation, and if it occurs we point it to %SystemRoot%\TEMP instead, which usually is present and writable.  May not fix 100% of cases, but should fix the vast majority of situations where this may occur.
2013-05-15 16:04:55 +01:00
meadsteve 7531840004 Merge branch 'master' of https://github.com/Block8/PHPCI 2013-05-15 15:04:09 +01:00
meadsteve 9c0c28a67f Merge branch 'php-unit-xml-config'
Conflicts:
	PHPCI/Plugin/PhpUnit.php
2013-05-15 15:01:08 +01:00
Dan Cryer c08825d7c3 Merge pull request #14 from meadsteve/php-unit-xml-config
Modification to PHPUnit plugin to take multiple dirs and config files
2013-05-15 06:22:05 -07:00
meadsteve 24e709f77e Modified the PHPunit plugin so that it can take multiple config files and dirs and will combine the results of each. 2013-05-15 13:41:30 +01:00
meadsteve a0528d2cc4 Added argument to Phpunit plugin: config. This takes the path to an xml configuration file which will be run instead of the specified directory. 2013-05-15 13:03:37 +01:00
meadsteve 1b93921cd0 Added argument to Phpunit plugin: config. This takes the path to an xml configuration file which will be run instead of the specified directory. 2013-05-15 13:01:47 +01:00
Dan Cryer c9b17e3534 Merge pull request #6 from Block8/feature/github_integration
Merging Github integration. Drop down select repositories, Github commit statuses.
2013-05-15 01:30:14 -07:00
Dan Cryer 5ae4ba03bf Fixing phpci.yml, use spaces not tabs 2013-05-14 20:00:52 +01:00
Dan Cryer be838c6765 Merging master to bring github branch into line. 2013-05-14 19:57:37 +01:00
Dan Cryer fa18d89ddc Adding support for local path based projects. See pull #2 2013-05-14 19:44:14 +01:00
Dan Cryer 5f9f839613 Removing the extra /tmp from sys_get_temp_dir() 2013-05-14 18:34:26 +01:00
Dan Cryer 62e731abad Merge pull request #8 from meadsteve/master
Fix temp directory for ssh-keygen on windows systems
2013-05-14 12:48:27 -07:00
Dan Cryer 9f0e04d8e3 Merge pull request #9 from meadsteve/symfony-yaml
Merging the use of the Symfony YAML parser, removing the requirement for the YAML extension. Thanks @meadsteve :)
2013-05-14 12:46:42 -07:00
Dan Cryer fa7ad2f45d Removing short open tags and replacing with print statements. 2013-05-14 18:28:03 +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
meadsteve bdaf5abff7 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:07:46 +01:00
meadsteve 0a9c7bda93 On a windows system having a file path like '/tmp/' . md5(microtime(true)) caused problems. I've updated this to use the system temp directory. 2013-05-14 18:01:14 +01:00
Dan Cryer 918b4deff4 Adding Github statuses integration 2013-05-14 17:49:39 +01:00
Dan Cryer 812dfcb95a Github pull request status updates 2013-05-14 16:58:14 +01:00
Dan Cryer dfeac39be3 Github integration. 2013-05-14 16:37:54 +01:00
Dan Cryer 9ea3a22864 Adding support for PHPSpec. 2013-05-14 14:37:14 +01:00
Dan Cryer 927d4f5133 Removing un-minified bootstrap JS, and a star ratings library carried over when starting the project. 2013-05-14 13:11:30 +01:00
Dan Cryer 4037964d4c Adding a status indicator for each plugin on the build page, fixing ignores for PHPCPD 2013-05-14 13:09:54 +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 d037baf4bc Potential fix for installation on Windows. See issue #4 2013-05-14 09:11:31 +01:00
Dan Cryer 914c0168f3 Merge branch 'master' of github.com:Block8/PHPCI 2013-05-14 09:01:09 +01:00
Dan Cryer 8ae2069530 Updating project form to accept and clean up BitBucket / Github URLs 2013-05-14 09:00:56 +01:00
Dan Cryer 8acde7d2ff Merge pull request #1 from jfi/master
README cleanup.
2013-05-13 06:33:49 -07:00
James Inman 542ec1f9c3 README cleanup. 2013-05-13 14:21:08 +01:00
Dan Cryer 0ad28857fc Removing PHPCPD tests as it doesn't seem to ignore the specified ignored folders. 2013-05-10 17:16:11 +01:00
Dan Cryer 0c4320b38c Fixing Bitbucket controller. 2013-05-10 17:15:48 +01:00
Dan Cryer d4b24dab32 Removing PHPCS from our build, as the project is not at all PSR2 compliant. 2013-05-10 17:07:00 +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 25cd71a348 Adding LICENSE file. 2013-05-10 16:53:56 +01:00
Dan Cryer 1a4f0b75a5 PHPCI should probably have a phpci.yml file... 2013-05-10 16:44:32 +01:00
Dan Cryer 93052d6cf0 Fixing the build controller. 2013-05-10 16:36:25 +01:00
Dan Cryer a1164ecaa4 A logout button might be handy. 2013-05-10 16:27:38 +01:00
Dan Cryer 188162f0a2 Adding user accounts. 2013-05-10 16:25:51 +01:00
Dan Cryer a07ba4020c Adding proper Bitbucket support 2013-05-10 16:25:37 +01:00
Dan Cryer 05af8343be Fixing a typo in the README 2013-05-10 15:02:08 +01:00
Dan Cryer 543290d67f Adding a basic installer. 2013-05-10 15:00:42 +01:00
Dan Cryer 14f40e9b0f Updating PHPCI to use Composer-installed copies of the plugin requirements 2013-05-10 15:00:24 +01:00
Dan Cryer 2cd60e0524 Adding a README with basic instructions as to how to use and install PHPCI. 2013-05-10 14:59:22 +01:00
Dan Cryer abc20b4c80 Removing the hack to always use a specific PHPCI.yml 2013-05-10 12:30:07 +01:00
Dan Cryer 3647ac1cd8 Big update. 2013-05-10 12:28:43 +01:00
Dan Cryer dd59bff838 Fixes for live 2013-05-03 16:33:27 +01:00
Dan Cryer 2c860e8009 Initial commit. 2013-05-03 16:02:53 +01:00