pd-accept-draft-pr Add mergeable_state column for pull requests

Push event #1241.1 passed

  • Ran for
AMD64
Ruby: 2.5.1
Git
RAILS_ENV=test
language: ruby
sudo: false

services:
  - postgresql

addons:
  postgresql: "9.6"

cache:
  directories:
    - vendor/bundle

rvm: "2.5.1"

env:
  - RAILS_ENV=test

script:
  - bundle exec rspec spec
  - script/validate_structure_file.rb db/main/structure-original.sql

before_script:
  - cp db/main/structure.sql db/main/structure-original.sql
  - cp config/database.yml.travis config/database.yml

after_success:
  - script/upload_structure.rb
chamilo/chamilo-lms:.travis.yml@fb2b218
dist: bionic
language: php
php:
  7.2
  7.3

addons:
  apt:
    packages:
      - apache2
      - php
      - php-mysql
      - php-xml
      - php-gd
      - php-intl
      - php-soap
      - php-bcmath
      - libapache2-mod-php
      - postfix
      - libappindicator1

services:
  - mysql
  - xvfb

cache:
  yarn: true
  directories:
    - $HOME/.composer/cache/files

matrix:
  fast_finish: false
  include:
    - php: 7.2
#    - php: 7.3
#    - php: 7.4

env:
  global:
    - VHOST_URL=localhost

before_install:
  - mysqld --version
  - apache2 -v
  - php -m
  - php -ini | grep memory_limit
  # Fix travis error https://github.com/travis-ci/travis-ci/issues/8607
  - sudo rm -vf /etc/apt/sources.list.d/*riak*
  - google-chrome-stable --headless --disable-gpu --remote-debugging-port=9222 http://localhost &
  # Get Chrome driver
  - wget https://chromedriver.storage.googleapis.com/2.35/chromedriver_linux64.zip && unzip chromedriver_linux64.zip
  - sudo mv chromedriver /usr/bin
  - sudo chmod +x /usr/bin/chromedriver
  - chromedriver --version

  # Get Selenium
  - wget http://selenium-release.storage.googleapis.com/3.141/selenium-server-standalone-3.141.59.jar
  # Check java
  - java -version
  - java -jar selenium-server-standalone-3.141.59.jar -log selenium.log  > /dev/null &

  # Use default config
  #- sudo apt-get update
  #- sudo apt-get install php php-mysql php-xml php-gd php-intl php-soap php-bcmath
  - sudo a2enmod rewrite actions alias setenvif

  # Apache & php-fpm configuration
  - bash tests/travis/setup-php-fpm.sh
  - bash tests/travis/setup-apache.sh

  # Starting Apache
  - sudo service apache2 restart
  - sudo cat /etc/hosts

install:
  - phpenv config-rm xdebug.ini || return 0
#  - composer self-update --snapshot
  - composer install --prefer-source --no-interaction --optimize-autoloader
  # Install bundle js/css
  - php bin/console assets:install
  # Permissions
  - sudo chmod -R 777 var public
  # Dump js routes
  - php bin/console fos:js-routing:dump --format=json --target=public/js/fos_js_routes.json
  # Install third party js/css libraries
  - yarn install
  - yarn run encore production
  # Permissions
  - sudo chown -R www-data:www-data $TRAVIS_BUILD_DIR
  - sudo chmod -R 777 var public
  - sudo chmod +x /home/travis/build
  - ls -la public/build
  - curl http://localhost/check.php

script:
  - cd tests/behat
  #  - travis_wait 45 ../../vendor/behat/behat/bin/behat -v
  - ../../vendor/behat/behat/bin/behat features/actionInstall.feature -vvv
  - cd ..
  - cd ..
  # Set to APP_ENV to test
  - sed -i "s/APP_ENV='dev'/APP_ENV='prod'/g" .env.local
  - sed -i "s/APP_DEBUG='1'/APP_DEBUG='0'/g" .env.local
  # Warm up
  - sudo chmod -R 777 var public
  - php bin/console cache:clear
  - sudo chmod -R 777 var public
  - cd tests/behat
#  - ../../vendor/behat/behat/bin/behat features/accessCompanyReports.feature -v
  - ../../vendor/behat/behat/bin/behat features/actionUserLogin.feature -vv
  - ../../vendor/behat/behat/bin/behat features/adminFillUsers.feature -vv
  - ../../vendor/behat/behat/bin/behat features/adminSettings.feature -vv
  - ../../vendor/behat/behat/bin/behat features/career.feature -vvv
  - ../../vendor/behat/behat/bin/behat features/class.feature -vvv
  - ../../vendor/behat/behat/bin/behat features/companyReports.feature -vv
  - ../../vendor/behat/behat/bin/behat features/course.feature -vvv
  - ../../vendor/behat/behat/bin/behat features/course_user_registration.feature -vv
  - ../../vendor/behat/behat/bin/behat features/createUser.feature -vvv
  - ../../vendor/behat/behat/bin/behat features/createUserViaCSV.feature -vv
  - ../../vendor/behat/behat/bin/behat features/extraFieldUser.feature -vv
  - ../../vendor/behat/behat/bin/behat features/profile.feature -vv
  - ../../vendor/behat/behat/bin/behat features/promotion.feature -vv
#  - ../../vendor/behat/behat/bin/behat features/registration.feature -v
  - ../../vendor/behat/behat/bin/behat features/sessionAccess.feature -vv
  - ../../vendor/behat/behat/bin/behat features/sessionManagement.feature -vv
  - ../../vendor/behat/behat/bin/behat features/socialGroup.feature -vv
  - ../../vendor/behat/behat/bin/behat features/systemAnnouncements.feature -vv
#  - ../../vendor/behat/behat/bin/behat features/ticket.feature -v
  - ../../vendor/behat/behat/bin/behat features/toolAgenda.feature -vv
  - ../../vendor/behat/behat/bin/behat features/toolAnnouncement.feature -vv
#  - ../../vendor/behat/behat/bin/behat features/toolDocument.feature -v
#  - ../../vendor/behat/behat/bin/behat features/toolExercise.feature -v
#  - ../../vendor/behat/behat/bin/behat features/toolForum.feature -v
#  - ../../vendor/behat/behat/bin/behat features/toolGroup.feature -vv
  - ../../vendor/behat/behat/bin/behat features/toolLink.feature -vv
  - ../../vendor/behat/behat/bin/behat features/toolLp.feature -vvv
  - ../../vendor/behat/behat/bin/behat features/toolWork.feature -vvv

after_failure:
  - sudo cat /var/log/apache2/error.log

# configure notifications (email, IRC, campfire etc)
notifications:
  slack:
    rooms:
      secure: wlaaOwNt58ENjx2PEciISr4VBRWXp6YfI8TAZgvhDO1H0XpLByRYyktgm/+h6NQWvTEcPGBSFcsIA6K0N8FA52/fdDQFxbe0en+b4q7AGNLdjTRdszfZ4AbIdRngSBFKRmXC5IX0dEx/nGWYp5fRs26QPvgBadpj8M11BnL7qhg=
Build Config
{
  "os": [
    "linux"
  ],
  "env": {
    "matrix": [
      "RAILS_ENV=test"
    ]
  },
  "rvm": [
    "2.5.1"
  ],
  "dist": "trusty",
  "sudo": false,
  "cache": {
    "directories": [
      "vendor/bundle"
    ]
  },
  "addons": {
    "postgresql": "9.6"
  },
  "script": [
    "bundle exec rspec spec",
    "script/validate_structure_file.rb db/main/structure-original.sql"
  ],
  "language": "ruby",
  "services": [
    "postgresql"
  ],
  "after_success": [
    "script/upload_structure.rb"
  ],
  "before_script": [
    "cp db/main/structure.sql db/main/structure-original.sql",
    "cp config/database.yml.travis config/database.yml"
  ]
}