# encoding: utf-8 # # Redmine plugin for Document Management System "Features" # # Copyright © 2012 Daniel Munn # Copyright © 2011-20 Karel Pičman # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. language: ruby sudo: true dist: bionic rvm: - 2.6 before_script: - sudo mysql -e 'CREATE DATABASE IF NOT EXISTS test CHARACTER SET utf8mb4;' - sudo mysql -e "CREATE USER 'dmsf'@'localhost' IDENTIFIED BY 'eGCq9ueVpUH3'"; - sudo mysql -e "GRANT ALL PRIVILEGES ON test.* TO 'dmsf'@'localhost'"; - psql -c 'create database test;' -U postgres - export WORKSPACE=`pwd`/workspace - export PATH_TO_DMSF=`pwd` - export PATH_TO_REDMINE=$WORKSPACE/redmine - export BUNDLE_GEMFILE=$PATH_TO_REDMINE/Gemfile - mkdir -p ${WORKSPACE} - cp -f ./test/ci/${DB}.yml ${WORKSPACE}/database.yml - bash -x ./test/ci/redmine_install.sh -c - bash -x ./test/ci/redmine_install.sh -i script: - bash -x ./test/ci/redmine_install.sh -t after_script: - bash -x ./test/ci/redmine_install.sh -u env: global: - DB=sqlite REDMINE_GIT_TAG=4.0-stable - DB=mysql REDMINE_GIT_TAG=4.0-stable - DB=postgres REDMINE_GIT_TAG=4.0-stable - DB=sqlite REDMINE_GIT_TAG=4.1-stable - DB=mysql REDMINE_GIT_TAG=4.1-stable - DB=postgres REDMINE_GIT_TAG=4.1-stable cache: bundler services: - mysql - postgresql addons: mariadb: '10.4'