У меня есть электронный проект со спектральными тестами.Я использую travis для сборки каждой крупной ОС с электронным билдером.Теперь я хочу также запустить тесты в travis, поэтому я обновил свой файл .travis.yml, чтобы запускать тесты на linux (для тестов без головы) и собирать на osx.Это работает, но работает только часть сборки на osx, в то время как тесты не пройдены.
Это моя последняя попытка конфигурации travis
language: node_js
matrix:
include:
- os: linux
- os: osx
osx_image: xcode10.2
node_js: '12'
addons:
chrome: stable
apt:
packages:
- xvfb
script:
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then xvfb-run test; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then npm run dist; fi
Сбой без какой-либо ценной информации
![enter image description here](https://i.stack.imgur.com/GSENC.png)
Я также пробовал эту конфигурацию travis
addons:
apt:
packages:
- xvfb
before_script:
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then export DISPLAY=:99.0; fi
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sh -e /etc/init.d/xvfb start; fi
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sleep 3; fi
script:
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then npm test; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then npm run dist; fi
, что происходит сбой из-за тайм-аута через 10 минут.Так что я понятия не имею, что происходит.Как я могу проверить свое электронное приложение в travis, а также сохранить сборку на osx?Что-то не так в моем конфиге travis?
PD: Вот репо , где у меня есть мой проект