You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
1.1 KiB

language: php
php:
- 7.2
- 7.3
- nightly
matrix:
fast_finish: true
allow_failures:
- php: nightly
global:
- CI=true
- CI_ENVIRONMENT=testing
# Recommended by Travis support
sudo: required
dist: trusty
group: edge
services:
- memcached
- mysql
script:
- php vendor/bin/phpunit -v
before_install:
- sudo apt-get update
- sudo apt-get install -y libcurl4-openssl-dev
- mysql -e "CREATE DATABASE IF NOT EXISTS aauth_test;" -uroot;
- mysql -e "SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = 'aauth_test';" -uroot
before_script:
- echo 'extension = memcached.so' >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
- shopt -s extglob dotglob && mkdir aauth_temp && mv !(aauth_temp) aauth_temp
- git clone https://github.com/codeigniter4/CodeIgniter4.git CodeIgniter4 -b v4.0.0-rc.1
- cp -r aauth_temp/* CodeIgniter4 && cd CodeIgniter4 && cp _travis/env .env
- composer install --prefer-source
- composer require spomky-labs/otphp:^9.0 --prefer-source
- composer require hybridauth/hybridauth --prefer-source
after_success:
- bash <(curl -s https://codecov.io/bash)