Commit graph

414 commits

Author SHA1 Message Date
Dmitry Khomutov 16755eadd4
Code style fixes + more tests for invalid UTF-8 log. 2018-02-04 13:20:46 +07:00
Dmitry Khomutov dd1d7e2be3
Fixed var names for framework. 2018-02-04 13:20:01 +07:00
Dmitry Khomutov e59e4a397f
Code style fixes. 2018-02-04 13:20:01 +07:00
Dmitry Khomutov ffb8ef334c
Merge pull request #147 from SimonHeimberg/phpUnitJsonImprove
Php unit json improve
2018-02-03 20:08:44 +07:00
SimonHeimberg 80e01a7e9e PhpUnitJson reports an unfinished test as error at the end 2018-02-03 13:53:50 +01:00
SimonHeimberg 499c4cd4bb PhpUnitJson does not fail on empty trace 2018-02-03 13:53:50 +01:00
SimonHeimberg 48e81efb86 Fixed build log for invalid encoded utf8 characters. Issue #145. 2018-02-03 13:38:46 +01:00
Dmitry Khomutov 45f8102ea5
Fixed build log for non-unicode characters. Issue #145. 2018-02-03 12:55:36 +07:00
Dmitry Khomutov 18880e8c21
Fixed new directories rights. Issues #86, #107. 2018-01-30 19:56:05 +07:00
Dmitry Khomutov 14e62b9a70
Fixed exception handler for PHP7. 2018-01-28 17:18:25 +07:00
Dmitry Khomutov beb8c818c3
Added PHP Censor logo and version to console and web interfaces. 2018-01-27 17:15:50 +07:00
Dmitry Khomutov 7db036e956
Added code coverage report for PHPUnit plugin. Issue #86. 2018-01-20 16:45:52 +07:00
Dmitry Khomutov cf7fb7a551
Improved Pdepend plugin. Issue #107. 2018-01-20 14:43:10 +07:00
Stepan Strelets 20c38ac45e Add gogs pull request webhook for manage environments branches 2018-01-17 12:46:47 +03:00
Dmitry Khomutov 9fe916c8ea
Fixed error page. 2018-01-13 18:23:19 +07:00
Dmitry Khomutov 407dc54a00
Renamed 'Webhook' to 'Webhook (Push)' in according to 'Webhook (Pull request)'. 2018-01-13 16:58:33 +07:00
Dmitry Khomutov b95992b005
Fixed error with Github commit status. 2017-12-28 22:23:15 +07:00
Dmitry Khomutov daac392dd7
Added application config options 'github.status.commit' and
'bitbucket.status.commit' for allow/deny to post commit status.
2017-12-28 21:56:11 +07:00
Dmitry Khomutov eecf3ea3ce
Added new build source: Webhook (Pull request). 2017-12-27 23:05:04 +07:00
Dmitry Khomutov dc79c499f4
Added update committer email after clone for Git builds. 2017-12-27 22:38:58 +07:00
Dmitry Khomutov 2669440167
Fixed public status widget for archived projects. 2017-12-24 12:18:49 +07:00
Dmitry Khomutov cd9c48aa7a
TechnicalDebt plugin - Code style fixes. Issue #82. 2017-12-14 19:16:38 +07:00
Pélisset Vincent 8bfdea3073
minimalize modification 2017-12-14 19:16:38 +07:00
Pélisset Vincent e8d043fdfd
CS Fixer 2017-12-14 19:16:38 +07:00
Pélisset Vincent d218554bfa
fix flag reset location 2017-12-14 19:16:38 +07:00
Pélisset Vincent 5c409f8856
add dockblock detail 2017-12-14 19:16:38 +07:00
Pélisset Vincent 79274cbb41
ignore only relative dir from start or path 2017-12-14 19:16:38 +07:00
Pélisset Vincent 2b4fe8a384
add better log to technitial debt, trying to fix runtime path bug 2017-12-14 19:16:37 +07:00
Dmitry Khomutov 0a0ab660b8
Fixed TechnicalDebt plugin. Issue #82. 2017-12-14 19:16:37 +07:00
Dmitry Khomutov 3e0a92f523
Fixed TechnicalDebt plugin. Issue #82. 2017-12-14 19:16:37 +07:00
Dmitry Khomutov 97be2fb4f1
Fixed TechnicalDebt plugin. Issue #82. 2017-12-14 19:16:37 +07:00
Dmitry Khomutov 2b57886db0
Fixed TechnicalDebt plugin. Issue #82. 2017-12-14 19:16:37 +07:00
Dmitry Khomutov ce23fac283
Added new errors count to main dashboard and builds list. 2017-12-13 22:40:51 +07:00
Dmitry Khomutov eb55474ff4
New label fixes. 2017-12-10 17:52:49 +07:00
Dmitry Khomutov 6fcfa3668a
Added filtration by new label to "Errors" tab. 2017-12-10 00:00:06 +07:00
Dmitry Khomutov 13f763c9e2
Added new errors label in build "Errors" tab. 2017-12-09 23:53:18 +07:00
root 002e64f4d6 Fixing issue #136 (PHP 7.2 unpack user from session) 2017-12-09 19:31:46 +03:00
Dmitry Khomutov f67d0aa7c0
Removed useless Image class. 2017-12-02 12:39:38 +07:00
Dmitry Khomutov 2f22339a1f
Fixed archived projects public status. 2017-12-02 11:40:52 +07:00
Stepan Strelets fee99bd259 Fix empty build errors - add template and message. 2017-11-17 10:35:25 +03:00
Dmitry Khomutov 5681f5dc56
Fixed responsive classes for dashboard widgets. 2017-11-11 18:34:24 +07:00
Dmitry Khomutov 1304ca29f7
Fixed links to Errors tab from Information tab (Summary). 2017-11-09 23:20:08 +07:00
Dmitry Khomutov c6ae043750
Fixed excessive BuildMeta inserts. 2017-11-09 22:48:46 +07:00
Dmitry Khomutov cd6bfa5942
Code style fixes. 2017-11-09 20:51:07 +07:00
Stepan Strelets 92fe16e75e Fix - invalidate browser cache 2017-11-08 21:13:58 +07:00
Dmitry Khomutov 4e68eb7180
Code style fixes. 2017-11-08 20:45:18 +07:00
Stepan Strelets eca63d81e2 Allow specify project title in webhook request 2017-11-08 12:03:00 +03:00
Stepan Strelets 11f58d7c2b Split dashboard into widgets. Add build errors widget. 2017-11-07 18:14:29 +03:00
Dmitry Khomutov 257aabc113
Fixed BuildError create_date field. Issue #130. 2017-10-30 22:17:58 +07:00
Dmitry Khomutov 42888630e7
Added filtration for errors by severity and plugin. Issue #85. 2017-10-29 21:26:43 +07:00
Dmitry Khomutov 6b102f214e
Added Paginator for build errors. Issue #85. 2017-10-29 14:06:41 +07:00
Dmitry Khomutov 3ab04a6503
Added Paginator helper. Issue #123. 2017-10-26 20:38:22 +07:00
Dmitry Khomutov 45e674a733 Fixed naming. 2017-10-21 15:51:05 +07:00
Luis Cortés 53585b2451 Fix Migrations | Installation Failed 2017-10-20 14:57:42 -05:00
Dmitry Khomutov ab566c1f41 Fixed tests after build changes. 2017-10-19 22:17:40 +07:00
Dmitry Khomutov dd4f3bfbad Added 'user_id' (created by) and 'create_date' columns to 'project' table. 2017-10-19 22:05:00 +07:00
Dmitry Khomutov 7382df7f6d Added 'user_id' (created by) and 'create_date' columns to 'project_group' table. 2017-10-16 21:59:59 +07:00
Dmitry Khomutov 4ec6d854c2 Added 'user_id' column to 'build' table (created by)
+ Renamed columns 'created' -> 'create_date', 'started' -> 'start_date' and 'finished' -> 'finish_date'
+ Code style fixes.
2017-10-16 20:40:00 +07:00
Dmitry Khomutov 58b23fe89d Removed useless code from models + code style fixes. 2017-10-15 20:05:33 +07:00
Dmitry Khomutov 508465fc74 Code style fixes + phpdocs. 2017-10-15 01:29:29 +07:00
Dmitry Khomutov 9e57de043e Removed useless 'project_id' column from 'build_meta' table. 2017-10-15 00:48:53 +07:00
Dmitry Khomutov 145670acde Build sources instead of 'Manual' word. 2017-10-14 21:13:36 +07:00
Dmitry Khomutov ca0f7b4182 Fixed schedule build command. Issue #125. 2017-10-11 18:55:03 +07:00
Dmitry Khomutov c50f04a280 Fixed schedule build command. Issue #125. 2017-10-08 21:51:03 +07:00
Vincent Vermeulen 9b198a128e Use function getLatestBuild 2017-10-05 17:43:33 +02:00
Vincent Vermeulen 5a7d145c94 Added command to schedule tasks if not ran for a specified X days 2017-10-04 22:40:29 +02:00
Dmitry Khomutov a8019e20a8 Fixed 'lifetime' parameter for queue on installation. 2017-09-18 08:18:59 +07:00
Dmitry Khomutov 5820583d4a Reformated JS code. 2017-09-17 11:22:05 +07:00
Dmitry Khomutov 5df94982a1 Removed useless '/' from build status cache path. 2017-09-16 20:20:08 +07:00
Dmitry Khomutov 883ebf1a1a Changed '?' to '�' for binary output. Issue #116. 2017-09-16 12:28:16 +07:00
Dmitry Khomutov a4cbd1b7ec Fixes for non-unicode binary log output. Issue #116. 2017-09-16 12:28:16 +07:00
Dmitry Khomutov e60376fe5f Added a checkbox to build only the default branch specified in the project (Fixes). 2017-09-16 12:22:29 +07:00
Pat Suwalski bbbd9b3cf2 Added a checkbox to build only the default branch specified in the project. 2017-09-13 21:24:19 +07:00
David Sloan 242d08e016 Add the option to pass the short tags (-s) argument to PHP Parallel Lint so that files using PHP Short Tags can be linted. 2017-09-09 23:48:22 +07:00
Stepan Strelets b501775411 Fix env build - omit checkout exact commit 2017-09-04 15:18:52 +03:00
Stepan Strelets 256b32bd81 Add mage v3 plugin (deployment) 2017-09-04 14:36:41 +03:00
Dmitry Khomutov 07359d82f6
'Remember me' on login. Issue #81. 2017-08-31 22:13:48 +07:00
Dmitry Khomutov 90bc9c69a1
Improved public status page UI (Added environment and duration, fixed table cell height). 2017-08-31 22:06:29 +07:00
Dmitry Khomutov 1bc8dfd5eb
Added daily rotate logger for console commands. Issue #108. 2017-08-30 21:21:16 +07:00
SimonHeimberg ffce3e31e7 plugins depending on tests success state run also on exception
Failure notification on an exception seems important.
Now failures in this plugins will not count for build state.
2017-08-22 16:22:56 +02:00
SimonHeimberg 6a32cfb043 valid init value for config of builder, to not fail pluginExecutor when setupBuild failed 2017-08-22 16:22:56 +02:00
StudioMaX d307afa44e Bitbucket build status API, create comments on commits and Pull Requests 2017-08-20 14:19:07 +06:00
Dmitry Khomutov c58c93600c
Fixed markup for public status + PHP Censor logo fixes. 2017-08-20 12:58:15 +07:00
Dmitry Khomutov 74f0537d04
Added PHP Censor logo. 2017-08-19 11:05:44 +07:00
Dmitry Khomutov a6ee2756f5
Fix after rebase on fresh master. 2017-07-23 18:47:52 +07:00
SimonHeimberg 173f785d61
use log-junit when log-json is not supported by phpunit
use json as long as available, since junit does not list skipped tests before phpunit 6
2017-07-23 18:47:52 +07:00
SimonHeimberg 2bd6ae96cb
add junit format for PhpUnitResult 2017-07-23 18:47:52 +07:00
SimonHeimberg c3c103cc78
prepare for several types of phpunit results 2017-07-23 18:47:52 +07:00
SimonHeimberg a77b1115a0
merge similar run methods in PhpUnit 2017-07-23 18:47:51 +07:00
Dmitry Khomutov 13e492240e
Added regex pattern for branch specific config. Issue #97. 2017-07-20 08:01:26 +07:00
Dmitry Khomutov 59837a8ff1
Added param 'priority_path' (For all plugins) for control paths priority when we search plugin binary. Issue #104. 2017-07-19 10:26:51 +07:00
Dmitry Khomutov fdde33e2e2
Fixed 'setup', 'test' and 'deploy' stages. Now if 'setup' or 'test' is failed then next stages will skip. 2017-07-18 07:43:41 +07:00
SimonHeimberg 443d3b2a9a fix wrong assignment in plugin for PhpCodeSniffer 2017-07-17 21:30:12 +02:00
Dmitry Khomutov acd73e2ba1
Changed build_meta.meta_value column type from TEXT to LONGTEXT for MySQL. Issue #94. 2017-07-11 18:40:18 +07:00
Dmitry Khomutov bd1382e90e Merge pull request #93 from SimonHeimberg/logShowsBuildDirNicer
build directory is shown as ./ in log output
2017-07-07 19:18:28 +07:00
SimonHeimberg ce280328af build directory is shown as ./ in log output
It was shown as "/", which is irritating because it looks like root directory.
2017-07-07 13:54:32 +02:00
SimonHeimberg f1702900fb command php-censor:create-build accepts --email and --message
Now builds with full info can be generated from command line.
2017-07-07 13:05:01 +02:00
Dmitry Khomutov 6fe5c78179
Added config option 'php-censor.build.writer_buffer_size' for configuring BuildErrorWriter buffer_size property (Count of inserts in the one SQL query). 2017-07-06 19:51:15 +07:00
Dmitry Khomutov a9309a1feb
sendStatusPostback fix. 2017-07-02 16:51:02 +07:00
SimonHeimberg 0ad8c4b327 FileLink is generated with commit id for github and bitbucket
fixes #89
2017-06-30 21:51:49 +02:00