Adirelle
7de9023810
Reworked the DaemonCommand.
...
* Accepts options for PID and log file.
* Uses posix_kill whenever available.
* Checks that the daemon actually started or stopped.
* Try to terminate then kill the daemon.
* Uses the logger or output instead of "echo".
Added a ProcessControl interface and implementations.
Closed #908
2015-05-28 10:55:59 +02:00
Vaidas Zilionis
8fc4c51d54
Allow see project build status in cctray xml format
...
Refactoring is done for BuildStatus information.
- Fixed all phpcs, phpmd errors
- Added test for my code (hurray 100 tests already :D)
Closed #705
2015-05-28 10:50:29 +02:00
Victor
a22390c83d
Fix for strict standards issue in RebuildCommand.php
...
[ErrorException]
Runtime Notice: Only variables should be passed by reference in /var/www/phpci/PHPCI/Command/RebuildCommand.php line 78
2015-05-15 16:37:45 +02:00
Adirelle
31e89377ad
Black-on-white color theme for the build log.
2015-04-28 14:14:25 +02:00
Adirelle
33e8a1a0f6
Allow to specify a mail template ('short' or 'long') in phpci.yml.
...
Email plugin: checks if the custom template exists before trying to use it.
Closed #933
2015-04-28 14:09:23 +02:00
Adirelle
8f8b6d823b
Build::removeBuildDirectory: do not try to remove build directory of not-yet-persisted builds.
2015-04-25 21:25:50 +02:00
Adam Cooper
b98acaa776
Revert CSS file change made in error as part of the codeception update
...
Close #935
2015-04-23 17:01:44 +02:00
Adirelle
7c622bd712
LoggerConfig::getFor always returns the same instance of Logger for the same $name.
...
This avoid issues when push handlers/processors to that logger.
Use the Monolog\ErrorHandler to log errors and exceptions.
PHPCI/Logging/Handler becomes PHPCI/ErrorHandler.
And it only throws ErrorException for reported errors.
No need to initialize a second $loggerConfig in daemonise.
Close #892
2015-04-23 13:25:53 +02:00
Adirelle
4e6ecaac83
The manual build button creates build for the currently watched branch.
...
Close #927
2015-04-23 13:23:13 +02:00
Adam Cooper
fa99684d89
An attempt at making the codeception plugin a little more complete.
...
Codeception JS plugin and theme changes.
Improvements to the display. Extra total information plus some test file locations.
Close #588
2015-04-23 13:18:26 +02:00
Adirelle
3427252cfe
When starting a manual build, replace the "Manual" commit id with the HEAD hash.
...
Close #928
2015-04-23 13:13:29 +02:00
Dmitry Khomutov
3c7cddcc1c
Fixed ru strings for create build command ( https://github.com/Block8/PHPCI/pull/889 )
...
Fixed ru strings for 'archived'
Close #932
2015-04-23 10:33:38 +02:00
Dmitry Khomutov
f0439782ba
Improved login: now you can login using name or email
...
Close #873
2015-04-22 13:54:02 +02:00
Alexander Garzon
d84006d7c7
Update lang.es.php
...
Missing translation for "archived"
Close #931
2015-04-22 12:26:51 +02:00
Adam Henley
b51ab2db57
SMTP Password not masked PR #921
...
Signed-off-by: Adam Henley <adamazing@gmail.com>
Close #923
2015-04-22 12:26:06 +02:00
rm3nchaca
b9f9fdb1b8
fix file link in plugins
...
Running builds leave a file link with an error like "http://gitlab.example.com/root/project/blob/master/index.php#L6 " but it is pointing to the actual file, not the file with a bug, example "97f0a6453d/index.php (L6)
"
Close #915
2015-04-22 12:24:29 +02:00
Adirelle
cd1210e1e8
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
425735c2a5
Let CommandExecutor::findBinary throw an exception when the binary is missing.
...
Close #910
2015-04-22 12:19:05 +02:00
Lewis Wright
7adfd9142f
Added check for invalid key
...
Close #895
2015-04-22 12:06:26 +02:00
Jérémy DECOOL
e723289836
Command to create a new build
...
Close #889
2015-04-22 12:00:38 +02:00
Angel Koilov
c1b9766bfe
add pingback for IRC plugin
...
Close #886
2015-04-22 11:58:43 +02:00
Adirelle
bc65445c05
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
ccdc73326d
Added a new configuration variable, PHPCI_BUILD_ROOT_DI.
...
This variable allows to change where the build happens.
It defaults to PHPCI_DIR.'PHPCI/build/'.
Moved build path calculate and build removal into the Build class.
Also remove the build directory when deleting the build.
Close #834
2015-04-22 11:44:54 +02:00
Martin Sadovy
4083fcd9b6
Github: Support pull private repository from pull request
...
Closes #832
2015-04-22 11:41:33 +02:00
zviryatko
f18c663d7b
Fix archive link.
2015-04-22 11:37:38 +02:00
Marco Vito Moscaritolo
53f9105a9a
Merge pull request #871 from REBELinBLUE/fix_wipe_error
...
Preventing the wipe plugin failing due to an undefined variable
2015-04-16 18:39:30 +02:00
Marco Vito Moscaritolo
5886ee616a
Merge pull request #845 from MarkMaldaba/fix_paths_with_spaces
...
Fixed the install script, which bails-out with an error if the PHPCI path contains spaces.
2015-04-12 21:17:12 +02:00
Adirelle
fb978c6c51
Detailed webhook responses.
...
Fixed docblocks.
Reworked WebhookController to enforce Json responses in ::handleAction.
Check the project type match the webhook.
When creating several builds, do not stop on first error.
Try to create every builds and report 'ok' if at least one succeeds.
CS fix.
Fixed Uses.
Fixed the types accepted by the git webhook.
Added some really basic test.
2015-04-09 13:09:03 +02:00
zviryatko
b3f72de0fe
Change xmpp config and message files directory
2015-04-09 12:08:27 +02:00
Angel Koilov
5afa26bf05
remove unnecessary code
2015-04-09 12:06:32 +02:00
Tobias van Beek
60e5d53f44
Add the --recursive parameter to the git clone to get the submodules
2015-04-09 12:03:08 +02:00
Adirelle
bc634a570f
Reworked TapParser to be compliant and more robust.
...
Added another test case from #571 .
Updated the output of TapParser::processTestLine.
Broke TapParser::parse down in simpler methods.
TapParser: ignore leading garbage and properly complain on missing TAP log.
TapParser: detect and report duplicated TAP log.
TapParser: got rid of the "test" and "suite" values.
They are only available with PHPUnit.
TapParser: append the message from yaml diagnostic to existing message.
Reworked the dispaly of test results.
PHPUnit plugin: pretty print test data.
2015-04-09 12:00:10 +02:00
Nicolplaás
58749cdee8
Add spanish laguage support
2015-04-09 11:57:46 +02:00
Adirelle
df5e378b8a
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
Marco Vito Moscaritolo
800f0539af
Merge pull request #842 from corpsee/feature-ui-improvements
...
UI improvements
2015-03-25 12:51:10 +01:00
Dmitry Khomutov
f1d117b866
Fixed 'start' string for ru lang
...
Fixed 'from' and 'to' strings for ru lang
2015-03-18 13:10:21 +01:00
LAHAXE Arnaud
e2cc62c714
Fix french typo mistake
2015-03-18 12:26:27 +01:00
Adirelle
52ac087ec8
Code style fixed.
2015-03-18 12:21:06 +01:00
Adirelle
97838fbaad
Generate an new session identifier on successful login to prevent session fixation attacks.
2015-03-18 12:21:06 +01:00
Adirelle
54b4a8d081
Use a CSRF token on the login form to prevent CSRF attacks.
2015-03-18 12:21:05 +01:00
Mark Clements
ca8ff8d743
Switching tabs to spaces as per style guide.
...
No functional changes.
2015-03-18 09:47:47 +00:00
Marco Vito Moscaritolo
5d468866c2
Merge pull request #844 from MarkMaldaba/fix_space_after_colon
...
Fixed an inconsistency in the way the prompts in the install scripts were being output.
2015-03-18 09:58:21 +01:00
Stephen Ball
e0750cf9cc
Preventing the plugin failing due to an undefined variable
2015-03-16 11:05:33 +00:00
Dan Cryer
8d3ca874cd
Fixing pull request builds.
2015-03-11 07:48:22 +00:00
Dan Cryer
10502493ac
Update to only build the latest commit from a Github pull request webhook.
2015-03-10 20:20:54 +00:00
vsguts
c171545778
Fixing symlink removal.
...
Closes #854
2015-03-10 19:11:43 +00:00
Gustavo Novaro
b0f5db8df8
Remove blank style tag in header
...
Remove the tag <style> the header because it was not used
Closes #863
2015-03-10 19:04:05 +00:00
Dmitry Khomutov
4493685d8f
Fixed 'date' nl lang string
2015-03-10 15:44:33 +06:00
Igor Timoshenko
cb6dfb46d2
Fixed typos in Ukrainian language
2015-03-10 10:15:50 +01:00
Adirelle
afbfa297b9
Display a green border in passing build notifications.
2015-03-10 09:53:36 +01:00