emacs-jupyter/.travis.yml

43 lines
1.4 KiB
YAML
Raw Normal View History

2018-11-16 00:16:27 -06:00
# https://github.com/travis-ci/travis-ci/issues/9061
sudo: required
dist: trusty
language: nix
2018-11-16 00:16:27 -06:00
matrix:
2019-05-04 09:33:38 -05:00
# Report build failure/success before allowed failures complete
fast_finish: true
2018-11-16 00:16:27 -06:00
allow_failures:
- env: EMACS_CI=emacs-snapshot
2018-11-16 00:16:27 -06:00
env:
- EMACS_CI=emacs-26-1
- EMACS_CI=emacs-26-3
- EMACS_CI=emacs-snapshot
install:
# Install Emacs
- bash <(curl https://raw.githubusercontent.com/purcell/nix-emacs-ci/master/travis-install)
2018-11-16 00:16:27 -06:00
# Install cask
2019-05-03 16:05:16 -05:00
- curl -fsSL https://raw.githubusercontent.com/cask/cask/master/go | python
- sudo apt-get install -y python3 python3-pip &> /dev/null
- sudo pip3 install --upgrade setuptools pip &> /dev/null
2018-11-16 18:16:26 -06:00
# --ignore-installed six since jupyter tries to upgrade it, but it can't be
# upgraded since it is a distutils package
- sudo pip3 install --ignore-installed six jupyter &> /dev/null
# Install the kernelspec using the right python. Jupyter installs a default
# python kernelspec that uses "python" for the command in
2018-11-16 18:16:26 -06:00
# /usr/local/share/jupyter. This installs one with an absolute path using our
# python3
- sudo python3 -m ipykernel.kernelspec
before_script:
# Ensure Jupyter runtime dir can be written to
- mkdir -p $(jupyter --runtime-dir)
- jupyter --runtime-dir
- jupyter --paths
- jupyter --version
- jupyter notebook --version
- jupyter kernelspec list
2019-05-04 09:33:38 -05:00
script:
- export PATH=$HOME/.cask/bin:$PATH
2019-05-04 09:33:38 -05:00
- cd $TRAVIS_BUILD_DIR
- make dev
2019-05-02 18:54:00 -05:00
- make compile
2018-11-16 00:16:27 -06:00
- make test