Skip to content

Commit 984d58d

Browse files
committed
use mamba and run notebook online
1 parent 6445de2 commit 984d58d

File tree

3 files changed

+110
-1271
lines changed

3 files changed

+110
-1271
lines changed

.travis.yml

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -28,17 +28,17 @@ matrix:
2828
env: PY=3
2929

3030
before_install:
31-
# Install miniconda and create TEST env.
31+
# Install micromamba and create TEST env.
3232
- |
33-
wget http://bit.ly/miniconda -O miniconda.sh
34-
bash miniconda.sh -b -p $HOME/miniconda
35-
export PATH="$HOME/miniconda/bin:$PATH"
36-
conda config --set always_yes yes --set changeps1 no --set show_channel_urls true
37-
conda update conda --quiet
38-
conda config --add channels conda-forge --force
39-
conda config --set channel_priority strict
40-
conda create --name TEST python=$PY --file requirements.txt --file requirements-dev.txt
41-
source activate TEST
33+
wget -qO- https://micromamba.snakepit.net/api/micromamba/linux-64/latest | tar -xvj bin/micromamba --strip-components=1
34+
./micromamba shell init -s bash -p ~/micromamba
35+
export MAMBA_ROOT_PREFIX=~/micromamba
36+
export MAMBA_EXE=$(pwd)/micromamba
37+
. ${MAMBA_ROOT_PREFIX}/etc/profile.d/mamba.sh
38+
39+
echo "micromamba version $(micromamba --version)"
40+
micromamba create --yes --name TEST python=$PY pip --file requirements.txt --file requirements-dev.txt --channel conda-forge
41+
micromamba activate TEST
4242
4343
install:
4444
- pip install -e . --no-deps --force-reinstall
@@ -67,7 +67,8 @@ script:
6767
- |
6868
if [[ $TRAVIS_JOB_NAME == 'docs' ]]; then
6969
set -e
70-
cp notebooks/quick_intro.ipynb docs/source/
70+
travis_wait jupyter nbconvert --to notebook --execute notebooks/quick_intro.ipynb --output=quick_intro-output.ipynb
71+
mv notebooks/quick_intro-output.ipynb docs/source/
7172
pushd docs
7273
make clean html linkcheck
7374
popd

0 commit comments

Comments
 (0)