mirror of
https://github.com/NNTmux/newznab-tmux.git
synced 2026-08-28 17:01:16 +00:00
60 lines
1.7 KiB
YAML
60 lines
1.7 KiB
YAML
language: php
|
|
sudo: required
|
|
dist: bionic
|
|
|
|
branches:
|
|
only:
|
|
- master
|
|
- dev
|
|
|
|
notifications:
|
|
irc:
|
|
channels:
|
|
- "irc.synirc.net#TmuxAnnounce"
|
|
on_success: always
|
|
on_failure: always
|
|
use_notice: true
|
|
skip_join: true
|
|
template:
|
|
- "\x030[\x0310Travis-ci\x030]\x03 Commit \x0314{%{commit}}\x03 by \x0315(%{author})\x03@\x0313%{repository_name}/%{branch}\x03 has \x037%{result}\x03: \x032%{build_url}\x03"
|
|
|
|
php:
|
|
- '8.0'
|
|
|
|
addons:
|
|
mariadb: '10.4'
|
|
apt:
|
|
packages:
|
|
- curl
|
|
|
|
before_install:
|
|
- sudo add-apt-repository ppa:ondrej/php -y
|
|
- sudo apt-get -qq update
|
|
- composer validate
|
|
|
|
install:
|
|
# Configure environment settings
|
|
- cp .env.travis .env
|
|
# Install composer packages.
|
|
- composer install --prefer-dist
|
|
|
|
before_script:
|
|
# Create mysql database and user.
|
|
- sudo mysql -e "CREATE DATABASE TEST;"
|
|
- sudo mysql -e "GRANT ALL ON TEST.* TO 'TEST'@'localhost' IDENTIFIED BY 'TEST';"
|
|
# Disable apparmor.
|
|
- if service apparmor status; then service apparmor stop; update-rc.d -f apparmor remove; service apparmor teardown; fi
|
|
# Change MySQL settings.
|
|
- if [[ -f /etc/mysql/my.cnf ]]; then sudo sed -i "s/\[mysqld\]/\[mysqld\]\ngroup_concat_max_len = 8192/" /etc/mysql/my.cnf; fi
|
|
# Change PHP settings.
|
|
- echo 'max_execution_time = 120' >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini
|
|
- echo 'memory_limit = 1024M' >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini
|
|
# Set permissions, can't use newgrp with travis so we need to do it this way.
|
|
- sudo chmod -R 777 /home/travis/
|
|
|
|
|
|
script:
|
|
- vendor/bin/phpunit --coverage-text --coverage-clover build/logs/clover.xml
|
|
after_success:
|
|
- travis_retry php vendor/bin/php-coveralls
|