-
Notifications
You must be signed in to change notification settings - Fork 1
/
.travis.yml
22 lines (22 loc) · 1.21 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
os: linux
dist: bionic
python:
- '3.6'
before_install:
- sudo apt-get update -qq
# See: https://stackoverflow.com/questions/48721094/how-to-install-npm-and-nodejs-on-ubuntu
- sudo apt-get install --no-install-recommends -y libssl1.0-dev
- sudo apt-get install --no-install-recommends -y cmake cpanminus graphicsmagick hunspell libhunspell-dev libperl-dev hunspell-en-gb nodejs npm perl python3-pip python3-setuptools python3-tk
- cpanm local::lib
- eval "$(perl -Mlocal::lib=$HOME/perl_modules)"
install:
- "`which python3` -m pip install --upgrade attrs cookiecutter flake8 pycotap pysol_cards random2 six staticjinja vnu_validator"
- cpanm -n Code::TidyAll::Plugin::Flake8 Code::TidyAll::Plugin::TSLint HTML::Spelling::Site HTML::T5 IO::All MooX MooX::late Perl::Critic Perl::Tidy Test::Code::TidyAll Test::File::Find::CaseCollide Test::File::IsSorted Test::HTML::Recursive::DeprecatedTags Test::HTML::Tidy::Recursive::Strict Test::TrailingSpace YAML::XS
- ( cd .. && git clone https://github.com/shlomif/PySolFC && cd PySolFC && make all_games_html )
script:
- export PATH="${PATH}:${PWD}/node_modules/.bin"
- ./gen-helpers
- make test
cache:
directories:
- $HOME/perl_modules