nilsabegg/sesame

View on GitHub
.travis.yml

Summary

Maintainability
Test Coverage
language: php

dist: trusty

php:
  - 7.1
  - 7.2

env:
  global:
    - CC_TEST_REPORTER_ID=46bb6b11d80c20422286479540f404817a3832340f733d35c1b57d45c4aea449
    - GIT_COMMITTED_AT=$(if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then git log -1 --pretty=format:%ct; else git log -1 --skip 1 --pretty=format:%ct; fi)
    - SURGE_LOGIN=nils.abegg@gmail.com SURGE_TOKEN=bef99a7c55eb0d3883fadbc9c8e1aa98

install:
  - composer install

before_script:
  - curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter
  - chmod +x ./cc-test-reporter
  - ./cc-test-reporter before-build

script:
  - mkdir -p build/logs
  - php ./vendor/bin/phpcs --standard=phpcs.xml ./
  - php ./vendor/bin/phpunit --coverage-text --coverage-clover build/logs/clover.xml
  - if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then ./cc-test-reporter after-build --exit-code $TRAVIS_TEST_RESULT; fi
  - mkdir -p build/apidoc
  - php vendor/sami/sami/sami.php update sami_config.php

after_script:
  - php vendor/bin/php-coveralls -v

deploy:
  provider: surge
  skip_cleanup: true
  project: ./build/apidoc
  domain: sesamephp.surge.sh
  on:
    php: '7.1'