Skip to content
Permalink
Branch: master
Commits on May 30, 2015
  1. Fixes "Undefined index: login_token".

    Adirelle authored and mavimo committed May 26, 2015
    Fixes #994.
Commits on May 28, 2015
  1. Don't use an if and two return statements when one return is sufficient.

    Adirelle authored and tvbeek committed May 5, 2015
    Don't use two if when one else does the same job.
    Don't use convoluted calculations when one return statement is sufficient.
    Don't call a method that doesn't exist.
    Don't write a try-catch block that does nothing.
    Do send exceptions when a abnormal situation occurs.
    
    Closed #962
  2. Update sensiolabs/ansi-to-html to fix the log background.

    Adirelle authored and tvbeek committed May 5, 2015
    Closed #961
  3. Track and display the build progression, for each stages and plugins.

    Adirelle authored and tvbeek committed Apr 24, 2015
    Translations for the build summary.
    
    Closed #944
  4. PHPUnit display: escape HTML code in test messages.

    Adirelle authored and tvbeek committed Apr 23, 2015
    PHPUnit display: display data produced before the TapParser refactoring.
    
    Closed #937
  5. Reworked the DaemonCommand.

    Adirelle authored and tvbeek committed Apr 9, 2015
    * 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
Commits on Apr 28, 2015
  1. Black-on-white color theme for the build log.

    Adirelle authored and tvbeek committed Apr 24, 2015
  2. Allow to specify a mail template ('short' or 'long') in phpci.yml.

    Adirelle authored and tvbeek committed Apr 22, 2015
    Email plugin: checks if the custom template exists before trying to use it.
    
    Closed #933
Commits on Apr 25, 2015
  1. Build::removeBuildDirectory: do not try to remove build directory of …

    Adirelle authored and mavimo committed Apr 23, 2015
    …not-yet-persisted builds.
Commits on Apr 23, 2015
  1. LoggerConfig::getFor always returns the same instance of Logger for t…

    Adirelle authored and tvbeek committed Mar 30, 2015
    …he 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
  2. The manual build button creates build for the currently watched branch.

    Adirelle authored and tvbeek committed Apr 21, 2015
    Close #927
  3. When starting a manual build, replace the "Manual" commit id with the…

    Adirelle authored and tvbeek committed Apr 21, 2015
    … HEAD hash.
    
    Close #928
Commits on Apr 22, 2015
  1. Updated the php_codesniffer required version and added a default phpc…

    Adirelle authored and tvbeek committed Apr 14, 2015
    …s.xml.
    
    Added a PHPMD configuration file.
    Updated phpci.yml to use the configuration files.
    
    Close #913
  2. Let CommandExecutor::findBinary throw an exception when the binary is…

    Adirelle authored and tvbeek committed Apr 14, 2015
    … missing.
    
    Close #910
  3. Enforce "en" lang in tests.

    Adirelle authored and tvbeek committed Mar 3, 2015
    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
  4. Added a new configuration variable, PHPCI_BUILD_ROOT_DI.

    Adirelle authored and tvbeek committed Feb 27, 2015
    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
Commits on Apr 9, 2015
  1. Detailed webhook responses.

    Adirelle authored and tvbeek committed Mar 25, 2015
    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.
  2. Reworked TapParser to be compliant and more robust.

    Adirelle authored and tvbeek committed Mar 3, 2015
    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.
  3. Use sensiolabs/ansi-to-html to parse the build logs.

    Adirelle authored and tvbeek committed Feb 26, 2015
    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.
Commits on Mar 18, 2015
  1. Code style fixed.

    Adirelle authored and tvbeek committed Mar 10, 2015
  2. Generate an new session identifier on successful login to prevent ses…

    Adirelle authored and tvbeek committed Mar 8, 2015
    …sion fixation attacks.
  3. Use a CSRF token on the login form to prevent CSRF attacks.

    Adirelle authored and tvbeek committed Mar 8, 2015
Commits on Mar 10, 2015
  1. Display a green border in passing build notifications.

    Adirelle authored and tvbeek committed Feb 26, 2015
Commits on Feb 23, 2015
  1. Email plugin: use "default_mailto_address" as a fallback only.

    Adirelle authored and Dan Cryer committed Jan 8, 2015
    Closes #730
Commits on Feb 3, 2015
  1. Remove duplicates from the list of recipients in the email plugin.

    Adirelle authored and Dan Cryer committed Jan 8, 2015
    Closes #731
  2. Franch translation updates.

    Adirelle authored and Dan Cryer committed Jan 8, 2015
    Closes #733
  3. Localisation support for dates throughout the front-end using moment.js.

    Adirelle authored and Dan Cryer committed Jan 9, 2015
    Closes #734
    Closes #732
You can’t perform that action at this time.