mirror of
https://github.com/frappe/bench.git
synced 2024-11-14 09:14:04 +00:00
22294fce5b
Reduce existing runners based on lesser variance to breakages
77 lines
2.2 KiB
YAML
77 lines
2.2 KiB
YAML
language: python
|
|
dist: bionic
|
|
sudo: true
|
|
|
|
git:
|
|
depth: 1
|
|
|
|
addons:
|
|
mariadb: '10.3'
|
|
|
|
matrix:
|
|
include:
|
|
- name: "Python 3.7 Basic Setup"
|
|
python: 3.7
|
|
env: TEST=bench
|
|
script: python bench/tests/test_init.py TestBenchInit.basic
|
|
|
|
- name: "Python 3.8 Basic Setup"
|
|
python: 3.8
|
|
env: TEST=bench
|
|
script: python bench/tests/test_init.py TestBenchInit.basic
|
|
|
|
- name: "Python 3.9 Basic Setup"
|
|
python: 3.9
|
|
env: TEST=bench
|
|
script: python bench/tests/test_init.py TestBenchInit.basic
|
|
|
|
- name: "Python 3.10 Basic Setup"
|
|
python: "3.10"
|
|
env: TEST=bench
|
|
script: python bench/tests/test_init.py TestBenchInit.basic
|
|
|
|
- name: "Python 3.7 Production Setup"
|
|
python: 3.7
|
|
env: TEST=bench
|
|
script: python bench/tests/test_setup_production.py TestSetupProduction.production
|
|
|
|
- name: "Python 3.10 Production Setup"
|
|
python: "3.10"
|
|
env: TEST=bench
|
|
script: python bench/tests/test_setup_production.py TestSetupProduction.production
|
|
|
|
- name: "Python 3.7 Tests"
|
|
python: 3.7
|
|
env: TEST=bench
|
|
script: python -m unittest -v bench.tests.test_utils && python -m unittest -v bench.tests.test_init
|
|
|
|
- name: "Python 3.10 Tests"
|
|
python: "3.10"
|
|
env: TEST=bench
|
|
script: python -m unittest -v bench.tests.test_utils && python -m unittest -v bench.tests.test_init
|
|
|
|
install:
|
|
- python -m pip install -U --no-cache-dir --force-reinstall urllib3 pyOpenSSL ndg-httpsclient pyasn1 wheel setuptools pip
|
|
|
|
- if [ $TEST == "bench" ];then
|
|
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb;
|
|
sudo apt install ./wkhtmltox_0.12.6-1.focal_amd64.deb;
|
|
|
|
nvm install 14;
|
|
nvm use 14;
|
|
|
|
mkdir -p ~/.bench;
|
|
cp -r $TRAVIS_BUILD_DIR/* ~/.bench;
|
|
python -m pip install -U -e ~/.bench;
|
|
|
|
mysql -u root -e "SET GLOBAL character_set_server = 'utf8mb4'";
|
|
mysql -u root -e "SET GLOBAL collation_server = 'utf8mb4_unicode_ci'";
|
|
mysql -u root -e "UPDATE mysql.user SET Password=PASSWORD('travis') WHERE User='root'";
|
|
mysql -u root -e "FLUSH PRIVILEGES";
|
|
fi
|
|
|
|
- if [ $TEST == "easy_install" ];then
|
|
mkdir -p /tmp/.bench;
|
|
cp -r $TRAVIS_BUILD_DIR/* /tmp/.bench;
|
|
fi
|