beardcoder/sitemap_generator

View on GitHub
.travis.yml

Summary

Maintainability
Test Coverage
language: php

php:
  - 7.1
  - 7.2
  - 7.3
  - 7.4

env:
  matrix:
    - TYPO3_VERSION="^7.6"
    - TYPO3_VERSION="^8.7"

sudo: false

cache:
  directories:
    - $HOME/.composer/cache

services:
  - mysql

addons:
  apt:
    packages:
      - parallel

before_install:
  - phpenv config-rm xdebug.ini

install:
  - composer require typo3/minimal=$TYPO3_VERSION


script:
  - >
    echo;
    echo "Running php lint";
    find . -name \*.php ! -path "./.Build/*" | parallel --gnu php -d display_errors=stderr -l {} > /dev/null \;

  - >
    echo;
    echo "Running unit tests";
    .Build/vendor/bin/phpunit -c .Build/vendor/nimut/testing-framework/res/Configuration/UnitTests.xml Tests/Unit/

  - >
    echo;
    export typo3DatabaseName="typo3";
    export typo3DatabaseHost="localhost";
    export typo3DatabaseUsername="root";
    export typo3DatabasePassword="";
    mkdir -p .Build/var/lock
    find 'Tests/Functional' -wholename '*Test.php' | parallel --gnu 'echo; echo "Running functional test suite {}"; .Build/vendor/bin/phpunit -c .Build/vendor/nimut/testing-framework/res/Configuration/FunctionalTests.xml {}'