Commit graph

974 commits

Author SHA1 Message Date
Dan Cryer f76a186824 Update README.md 2014-10-16 15:47:20 +01:00
James Inman 0b394ac511 Fixing support for SMTP encryption.
Closes #614
Closes #619
2014-10-16 15:44:41 +01:00
James Inman ad0bdd2a9c Adding check for a valid encryption context to MailerFactory. 2014-10-16 15:43:54 +01:00
Dan Cryer 410d1afe07 Save the build log every time the log is updated. 2014-07-31 12:27:25 +01:00
Dan Cryer d42054505e Removing the 'error trying to execute' message and just displaying the errors themselves. 2014-07-31 12:23:44 +01:00
Dan Cryer 2b62e46c20 Only display 'Error trying to execute' message if a command's status is not successful. See #533 2014-07-31 12:18:23 +01:00
Dan Cryer e7c21f8c75 Restoring the ability to change a project's default branch. Fixes #532 2014-07-31 12:15:26 +01:00
Dan Cryer fd235dcdf8 Fixing the ability to delete users. 2014-07-31 12:10:34 +01:00
Dan Cryer 1a9f813235 Fixing the ability to delete projects. Fixes #535 2014-07-31 12:10:22 +01:00
Dan Cryer 25f7e34cae Fixing the inevitable PHPCS error 2014-07-30 15:59:16 +01:00
Dan Cryer 612bb7031d Adding a new migration that adds the appropriate null / not null status and default values to all database columns.
Fixes #471
2014-07-30 15:58:09 +01:00
Dan Cryer 7986688b1e Properly handling Gitlab URLs that contain ports.
Fixes #484, closes #501
2014-07-30 15:33:05 +01:00
Dan Cryer 2875badb0a Switching project access information to use JSON instead of serialization, fixes #493 2014-07-30 15:13:50 +01:00
Dan Cryer 490b9cf019 Adding a getLastError() method as a stderr equivalent of getLastOutput() to commandexecutor. 2014-07-30 14:58:07 +01:00
Dan Cryer 4d4912a09d Adding handling of HTTP 401 status codes in Ajax requests. Fixes #504 2014-07-30 14:32:38 +01:00
Dan Cryer 1bb5c20962 Fixing failed test. 2014-07-30 14:03:55 +01:00
Dan Cryer f1115ba722 Fixed a small logic bug introduced in the last commit 2014-07-30 13:57:29 +01:00
Dan Cryer d798b5f672 Updating the CommandExecutor::executeCommand() method to properly catch stderr output from commands.
Fixes #456
2014-07-30 13:34:45 +01:00
Dan Cryer a89f686372 Adding some tests for MailerFactory to ensure it works as expected with a provided configuration. Hopefully will help in debugging #523 2014-07-30 11:58:10 +01:00
Dan Cryer 26ebad78f7 Allow users to turn off SMTP encryption.
Fixes #495
2014-07-29 17:24:13 +01:00
Dan Cryer 0d189f6f4c Fixing links to files on Github when viewing a pull request build.
Fixes #423
2014-07-29 17:19:37 +01:00
Dan Cryer 9db02ced29 Adding testing requirements to composer, so that they are loaded when PHPCI tests PHPCI. 2014-07-29 17:08:17 +01:00
Dan Cryer b6e7624bf6 Adding the ability to use a project's composer bin directory even if it isn't defined in the composer.json (/vendor/bin) 2014-07-29 16:23:48 +01:00
Dan Cryer 7137e3921f Remove call to non-existant function getPlugins() from the build status page.
Fixes #455
2014-07-29 16:18:36 +01:00
Dan Cryer 6324c40757 Partial fix for #504 - No error checking in the User helper 2014-07-29 15:51:53 +01:00
Tobias van Beek 926ef097d4 Fixes for SSH key generation.
Closes #514, fixes #512
2014-07-29 15:40:52 +01:00
Dan Cryer 1f41e50639 Quick fix for the PHPLoc directory setting 2014-07-29 15:31:27 +01:00
Daren Chandisingh ad1a75ec05 Add build path to phploc directory 2014-07-29 15:25:10 +01:00
Dan Cryer 46c03e030e Fixing incorrect method call BuildService::delete() and making the project page reload when a build is deleted. Fixes #528 2014-07-29 15:07:26 +01:00
Dan Cryer fa1fd4038a Fixing #527 2014-07-25 20:49:42 +01:00
Dan Cryer f71f7fe5c5 Merge pull request #492 from Block8/dc/services-layer
Add a services layer to PHPCI for better unit testability
2014-07-25 09:11:06 +01:00
Dan Cryer 84e78993d8 Reverting accidental addition of engine and parent_id columns to the Build table. 2014-07-23 16:19:45 +01:00
Dan Cryer 6b8f008cfe Adding some tests for the UserService class. 2014-07-23 16:11:47 +01:00
Dan Cryer f24f5c0a45 Migrating install and create-admin console commands to use userservice 2014-07-23 15:56:23 +01:00
Dan Cryer 06ccdd1937 Moving user controller to using a service class 2014-07-23 15:50:34 +01:00
Dan Cryer bfc7a58195 Fixing PHPCI issues for this branch 2014-07-23 14:54:49 +01:00
Dan Cryer a20cf49bf9 Updating webhooks to use build service 2014-07-14 16:08:19 +01:00
Dan Cryer 4d2583e536 More service layer functionality, builds now. Also some extra tests for projects and build models. 2014-07-14 16:02:36 +01:00
Dan Cryer cb53ec9c6d Fixing some issues with project default branches, adding tests for that too 2014-07-14 14:59:04 +01:00
Dan Cryer 2bff0270cf More work on ProjectService and its tests 2014-07-14 14:37:51 +01:00
Dan Cryer 9a7743e8d3 Initial work on adding a Services layer to PHPCI, for better testability. Starting with Projects 2014-07-14 14:01:29 +01:00
Dan Cryer 11cce08be3 Merge fails 2014-07-11 16:37:57 +01:00
Graham Campbell 408af90e9f Cleanup of PHPCI dependencies in composer.json
Closes #490

Update composer.json
2014-07-11 16:36:14 +01:00
Jimmy Cleuren 94ba25a7bd Upgrade PHPUnit to the latest stable version (4.1)
Closes #466
2014-07-11 16:35:39 +01:00
Jimmy Cleuren 8b3f6ffeb5 Upgrade PHPUnit to the latest stable version (4.1)
Closes #466
2014-07-11 16:08:40 +01:00
Emmanuel Vella dae95a1bec Remote Git Build: Use --quiet to checkout specific revision silently
Without the ``--quiet`` parameter, the cron error output get this message :

```

Note: checking out 'fe0fcd1b79f0db3d49fe6e50765bcb527e29980b'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b new_branch_name

HEAD is now at fe0fcd1...
```

Closes #485
2014-07-11 15:56:49 +01:00
Emmanuel Vella 2109379501 Update Behat plugin to be compatible with Behat 3
Closes #482
2014-07-11 15:50:17 +01:00
Dan Cryer 5d4db6a5bd Fixing ProjectController::add() complexity 2014-07-11 15:38:28 +01:00
Dan Cryer 8b0261417a Various bits of cleanup, should hopefully fix the build 2014-07-11 14:29:27 +00:00
Dan Cryer 52f45a38bf PHPCS Cleanup 2014-07-11 14:07:27 +01:00