[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@3.149.29.192: ~ $
language: php

php:
- 7.0
- 7.1
- 7.2

services:
- mysql

env:
  global:
  - PHPLIST_DATABASE_NAME=phplist PHPLIST_DATABASE_USER=travis PHPLIST_DATABASE_PASSWORD=''
  matrix:
  - DEPENDENCIES=current
  - DEPENDENCIES=latest
  - DEPENDENCIES=oldest

sudo: false

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

before_install:
- phpenv config-rm xdebug.ini

install:
- >
  echo;
  if [ "$DEPENDENCIES" = "latest" ]; then
    echo "Installing the latest dependencies";
    composer update --with-dependencies --prefer-stable --prefer-dist
  elif [ "$DEPENDENCIES" = "oldest" ]; then
    echo "Installing the lowest dependencies";
    composer update --with-dependencies --prefer-stable --prefer-dist --prefer-lowest
  else
    echo "Installing the current dependencies from composer.lock";
    composer install
  fi;
  composer show;

before_script:
- >
  echo;
  echo "Creating the database and importing the database schema";
  mysql -e "CREATE DATABASE ${PHPLIST_DATABASE_NAME};";
  mysql -u root -e "GRANT ALL ON ${PHPLIST_DATABASE_NAME}.* TO '${PHPLIST_DATABASE_USER}'@'%';";
  mysql ${PHPLIST_DATABASE_NAME} < vendor/phplist/core/resources/Database/Schema.sql;

script:
- >
  echo;
  echo "Validating that composer.lock and composer.json are in sync";
  composer validate --no-check-all --strict;

- >
  echo;
  echo "Linting all PHP files";
  find src/ tests/ -name '*.php' -print0 | xargs -0 -n 1 -P 4 php -l;

- >
  echo;
  echo "Running the integration tests";
  vendor/bin/phpunit tests/Integration/;

- >
  echo;
  echo "Running the static analysis";
  vendor/bin/phpstan analyse -l 5 src/ tests/;

- >
  echo;
  echo "Running PHPMD";
  vendor/bin/phpmd src/ text vendor/phplist/core/config/PHPMD/rules.xml;

- >
  echo;
  echo "Running PHP_CodeSniffer";
  vendor/bin/phpcs --standard=vendor/phplist/core/config/PhpCodeSniffer/ src/ tests/;

Filemanager

Name Type Size Permission Actions
.github Folder 0755
bin Folder 0755
config Folder 0755
public Folder 0755
src Folder 0755
tests Folder 0755
var Folder 0755
vendor Folder 0755
.gitignore File 207 B 0644
.travis.yml File 1.82 KB 0644
CHANGELOG.md File 586 B 0644
CODE_OF_CONDUCT.md File 3.15 KB 0644
LICENSE File 34.32 KB 0644
README.md File 6.07 KB 0644
composer.json File 2.95 KB 0644
composer.lock File 201.75 KB 0644
phpunit.xml.dist File 521 B 0644