Commit graph

243 commits

Author SHA1 Message Date
Dan Cryer 45a2857c39 Merge pull request #135 from kdambekalns/composer-improvements
Use composer without ANSI output and interaction
2013-08-15 08:35:53 -07:00
Dan Cryer d7e7905c63 Merge pull request #134 from kdambekalns/phpmd-improvements
Support local PHPMD rules and suffixes
2013-08-15 08:35:24 -07:00
Karsten Dambekalns 0c95d27056 Use composer without ANSI output and interaction 2013-08-15 17:28:25 +02:00
Karsten Dambekalns aedac8498b Support suffixes for PHPCS
The suffixes to scan can be given in options now, default is just php.
2013-08-15 16:23:53 +02:00
Karsten Dambekalns 5f2b5fc2e7 Support local PHPMD rules and suffixes
Allows to specify rules as a relative path in the project.

The suffixes to scan can be given in options now, default is just php.
2013-08-15 16:22:47 +02:00
Dan Cryer 0caa1605d6 Merge pull request #130 from camspiers/pdepend-remove-artifacts
Check if build artifacts exist before deleting them
2013-08-12 04:45:25 -07:00
Cam Spiers 15ffbf963d Allow project names with spaces to work with depend build artefacts 2013-08-10 13:36:55 +12:00
Cam Spiers 69cc83a04a Check if build artifacts exist before deleting them 2013-08-10 13:34:19 +12:00
a.cianfarani 97d279cabd Cleaned coding style 2013-08-02 12:12:17 +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
Dan Cryer 0723c5d964 Updating PHPCI to use its new logo 2013-08-02 08:55:09 +01:00
Alex Russell 9bb21fc01a Fixed bootstrap table and label classes (mainly the danger ones) 2013-08-01 16:40:40 +01:00
Dan Cryer eac86ff2bd Finishing updates to make PHPCI use Bootstrap v3, as per issue #99 2013-07-31 21:04:34 +01:00
Dan Cryer a053c44b75 Merge branch 'master' of github.com:Block8/PHPCI into feature/bootstrapv3 2013-08-01 11:55:22 +01:00
Dan Cryer 8b5abc1f98 Initial work on upgrading to Bootstrap v3 2013-08-01 11:55:10 +01:00
Dan Cryer cde2092c49 Merge pull request #107 from tobiastom/subdirectory-fixes
Some fixes for subdirectory support.
2013-07-31 02:11:30 -07:00
Tobias Tom e4685b9c29 Added initial version of the grunt plugin. 2013-07-31 08:55:19 +02:00
Tobias Tom 0590890511 Some fixes for subdirectory support. 2013-07-30 19:45:27 +02:00
Dan Cryer c935c5c7ee Merge branch 'master' of github.com:Block8/PHPCI 2013-07-30 02:56:10 +01:00
Alex Russell 4133bb7905 Extended phpcs plugin to allow for extra commandline arguments.
- Now accepts paths in the --standards argument (and correctly prepends
  the build directory) so it actually works

- Now accepts the --tabwidth argument so that if your project favours tabs
  over spaces you can still just use PSR2 and you don't have to sacrifice
  using the Generic.WhiteSpace.ScopeIndent rule because it is spaces-only

- Now accpets the --encoding argument. I haven't used this before, but
  looking in the phpcs documentation it looks like a very useful one to
  have as most people code in utf-8 but phpcs defaults to iso-8859-1 and
  it can apparently "cause double-encoding problems when generating UTF-8
  encoded XML reports"
2013-07-30 14:58:00 +01:00
Dan Cryer b47dfbd0b3 Various bug fixes 2013-07-30 02:55:29 +01:00
Alex Russell cadcdcd3d2 Added new controller to accept Gitlab-like webhooks 2013-07-29 17:34:21 +01:00
Dan Cryer 0adaf0c400 Merge pull request #93 from JapavehWebdesign/master
Include support for Pdepend and phploc
2013-07-26 05:30:09 -07:00
a.cianfarani e77a5a75fb Merge remote-tracking branch 'upstream/master' 2013-07-26 09:45:36 +02:00
mrafalko 3b5db87c31 removed inline JS, added e.preventDefault to avoid redirecting to 'false' URL 2013-07-26 00:48:08 +03:00
mrafalko 763d681eaf added class to make button like other buttons on the site 2013-07-26 00:29:27 +03:00
japaveh 89c0082ad4 Merge remote-tracking branch 'upstream/master' 2013-07-25 23:21:13 +02:00
mrafalko 549a022b0e replaced alpha word with beta [main logo] 2013-07-25 23:58:16 +03:00
Dan Cryer 8c98a3ab64 Merge pull request #84 from sanpii/atoum
Add atoum plugin
2013-07-25 04:21:30 -07:00
Dan Cryer bb45e605e8 Merge pull request #88 from jaitaiwan/master
Add support for bare repositories
2013-07-25 04:19:07 -07:00
Dan Cryer 65770c8fe2 Merge pull request #90 from shurastik/master
added some configuration options
2013-07-25 04:13:43 -07:00
Alexander Pirogov 2a0e6d2401 added rules option to phpmd plugin 2013-07-19 16:40:16 +03:00
Alexander Pirogov a137e9c0c6 added prefer_dist option to composer plugin 2013-07-18 16:10:55 +03:00
Alexander Pirogov 6c76208992 added smtp_encryption config parameter 2013-07-18 14:14:22 +03:00
Maks Rafalko dc77992fd2 Hide message when local repositary is used
Hide message about hooks when local repositary is used
2013-07-15 23:56:51 +03:00
Maks Rafalko 2576f33029 Added exit to correct redirect after Rebuild and Delete build is clicked
Without `exit` it's not redirected.
2013-07-15 23:30:25 +03:00
Maks Rafalko 34bb69ec5e Added exit to correct redirect after Build Now is clicked
Withow `exit` statement it's not redirected to new created build.
2013-07-15 23:28:22 +03:00
japaveh dd3671186f Included support for PhpLoc and Pdepend 2013-07-13 00:19:43 +02:00
Daniel Holmes 9b458060fd Final Version.
Tested on ubuntu 12.04 64bit
2013-07-01 00:17:41 +10:00
Daniel Holmes 62e8106130 Tested And Resolved 2013-06-30 19:44:02 +10:00
Daniel Holmes 895928422e Allow for bare repositories 2013-06-30 18:55:25 +10:00
Sanpi ff8bd75b22 Add atoum plugin 2013-06-25 13:50:23 +02:00
Dan Cryer b767da324a Merge pull request #85 from sanpii/remote
Allow arbitrary repository URL
2013-06-25 04:32:25 -07:00
Sanpi 7f09e4df07 Allow arbitrary repository URL 2013-06-19 17:47:25 +02:00
Sanpi 5c1b5dc13f Dot is allowed in github repository name 2013-06-19 15:06:15 +02:00
Dan Cryer a8ad93bb66 Merge pull request #82 from gabriel403/feature/daemon
Basic daemon controlled by command line
2013-06-11 14:30:33 -07:00
Gabriel Baker b2fc63511b summary tweaks 2013-06-09 20:29:49 +01:00
Gabriel Baker d02e5d86d0 Merge branch 'master' of git://github.com/Block8/PHPCI into feature/summaryview 2013-06-09 20:15:58 +01:00
Gabriel Baker a963a3f284 MAjority of daemon work done, can start stop and status the daemon 2013-06-09 20:11:22 +01:00
Gabriel Baker 910e09eb52 daemon work 2013-06-09 17:42:50 +01:00
Dan Cryer 5b4f132f63 Merge pull request #80 from meadsteve/email-notification
Email notification
2013-06-08 01:50:19 -07:00
Dan Cryer bbb40ee89b Merge pull request #77 from gabriel403/feature/uitweaks
You certainly can has merge.
2013-06-06 12:25:38 -07:00
Gabriel Baker 8e200015b6 linkificationism 2013-06-05 22:34:21 +01:00
Gabriel Baker 9323797900 ui 2013-06-05 20:59:05 +01:00
Gabriel Baker 396428cc82 ui tweaks 2013-06-05 17:13:00 +01:00
a.cianfarani 74f3b145f2 Merge upstream/master 2013-06-05 16:48:01 +02:00
Dan Cryer 05b32b6d53 Adding patch to fix pagination, closes #73 2013-06-05 14:55:52 +01:00
Gabriel Baker ef310645ef added last build status background color 2013-06-05 09:46:42 +01:00
Gabriel Baker fa721fe0ff build link 2013-06-05 06:49:49 +01:00
Gabriel Baker aef90eefa9 Some more summary tweaks 2013-06-05 06:45:04 +01:00
Gabriel Baker 76adf14b28 Initial summary changes 2013-06-05 06:23:47 +01:00
meadsteve 84370038aa Added basic body and title for the email notifications. 2013-06-04 21:47:45 +01:00
meadsteve 33b840a82d Adding a default address that is always mailed to by notifications. 2013-06-04 21:09:16 +01:00
Gabriel Baker 757a82c26f removed deprecated registry and use session 2013-06-04 20:17:17 +01:00
Gabriel Baker 3dd6217133 Fixes #75 user entity not being in the registry 2013-06-04 19:54:56 +01:00
Gabriel Baker 4eadb1aef3 Fix user entity not bein in registry 2013-06-04 19:49:26 +01:00
Gabriel Baker 9574b63470 css and html tweaks for plugin statueses in builds 2013-06-04 19:14:47 +01:00
meadsteve f8407e39c8 Email plugin now looks in the yaml file for an addresses setting. All these addresses will be mailed with a pass or fail message. 2013-06-01 13:57:39 +01:00
meadsteve a4c051e024 Adding Getter for builder's success property so that plugins can find out if the the build has succeeded or not. 2013-06-01 13:56:09 +01:00
meadsteve 196a1b82b5 Adding email settings to the install command. 2013-06-01 13:30:34 +01:00
meadsteve 76e5c66b38 Fixing the email plugin so that it retrieves the system config correctly. 2013-06-01 13:29:59 +01:00
meadsteve 7761d9fc08 Adding Builder::getSystemConfig() to provide easy access to config.yml. 2013-06-01 13:28:42 +01:00
meadsteve f0a5ba50ca Filled out the Plugin\Email::sendEmail(). Pulls in the following settings from the phpci config under the heading email_settings:
smtp_address
smtp_port
smtp_username
smtp_password

and

from_address
2013-06-01 09:40:05 +01:00
meadsteve f76a2a75cc Empty Email plugin and test committed. 2013-05-31 12:56:35 +01:00
Dan Cryer 6dce7e2004 Misc. config related fixes. Closes #66, closes #65. 2013-05-28 11:22:54 +01:00
Dan Cryer ce6943de86 Updating PHPCI to use YAML-based config files. 2013-05-23 12:10:01 +01:00
a.cianfarani 857c14f0cd Some coding style corrections 2013-05-23 12:14:42 +02:00
a.cianfarani 0e89e39366 Merge remote-tracking branch 'upstream/master' 2013-05-23 11:32:18 +02:00
a.cianfarani ee4eab7a6c Move format controls into ask function 2013-05-23 11:31:58 +02:00
Gabriel Baker e342483f03 This should be checking the value not the key 2013-05-23 06:36:40 +01:00
Dan Cryer c1bf4ab636 Merge pull request #59 from kamermans/feature_variable_interpolation
Variable interpolation support
2013-05-22 14:25:02 -07:00
Dan Cryer 2345dde058 Merge pull request #62 from gabriel403/feature/php-cs-fixer
PHP CS Fixer and indentation fix
2013-05-22 14:24:31 -07:00
Dan Cryer 6e3df00f62 Removing broken Registry stuff (as registry is now deprecated in b8framework) - Fixes #58 2013-05-22 22:21:29 +01:00
Dan Cryer efcf209478 Fixing project overview 2013-05-22 22:11:36 +01:00
Gabriel Baker be13ec90ee indentation 2013-05-22 21:53:56 +01:00
Gabriel Baker 81b2f89435 PHP CS Fixer and indentation fix 2013-05-22 21:43:19 +01:00
Steve Kamerman d7c62f3609 Added interpolation support to Env plugin 2013-05-22 15:54:18 -04:00
Steve Kamerman 0a755cedae array_walk doesn't alter keys, fixed 2013-05-22 15:17:54 -04:00
Steve Kamerman 095b7d7f14 Added support for interpolation in MySQL host, user, database, queries and file imports 2013-05-22 14:21:17 -04:00
Steve Kamerman 40afb58ff7 Added support for interpolation 2013-05-22 14:17:33 -04:00
Dan Cryer c5b20b4891 Adding Shell plugin, but with the requirement that ENABLE_SHELL_PLUGIN must be defined and true, to give sysadmins some control. Closes #45. 2013-05-22 17:23:35 +01:00
Dan Cryer 822aad753c Merge branch 'feature/shell-plugin' of https://github.com/kinncj/PHPCI into feature/shell_plugin 2013-05-22 17:21:26 +01:00
Dan Cryer acb58ff5e0 Adding project overview to dashboard, closes #55 2013-05-22 17:15:02 +01:00
Dan Cryer 75816c50e7 Fix for login screen appearing within layout, closes #51. 2013-05-22 16:46:59 +01:00
Dan Cryer 67386df9ef Refactoring to support updated b8framework. 2013-05-22 16:36:55 +01:00
a.cianfarani b8e932cb76 Some coding style corrections 2013-05-22 09:58:04 +02:00
a.cianfarani c41ab549b4 Add format controls on url and email value during installation 2013-05-21 17:57:24 +02:00
Dan Cryer aff5b1886e Merge branch 'master' of github.com:Block8/PHPCI 2013-05-20 14:07:11 +01:00
Dan Cryer fa0cfc3614 Make copy_build copy dot files, also fix comments in new build plugins. Closes #50. 2013-05-20 14:06:53 +01:00