From f44844addf78b06a301cc4b1efe7e7b16f41eb1d Mon Sep 17 00:00:00 2001 From: Kevin Mader Date: Mon, 13 Aug 2018 21:22:13 +0200 Subject: [PATCH 1/9] Adding notebook creation to travis adding code to execute the notebooks with nbconvert and ensure there are no error messages (as mentioned in PR https://github.com/tensorflow/lucid/pull/97) --- .travis.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.travis.yml b/.travis.yml index ad8ae593..8c0db9a2 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,8 +6,16 @@ install: - pip install -U pip wheel - pip install python-coveralls - pip install tox-travis + - pip install nbconvert script: - tox + - shopt -s globstar + - for nb in **/*ipynb; do + jupyter nbconvert --ExecutePreprocessor.timeout=3600 --execute "$nb" --to markdown |& tee nb_to_md.txt + traceback=$(grep "Traceback (most recent call last):" nb_to_md.txt) + if [[ $traceback ]]; then + exit 1 + fi deploy: - provider: releases api_key: $GITHUB_PRODUCTION_TOKEN From 5a5b6464fe39a910c17fe88546b5a2e5f43fc977 Mon Sep 17 00:00:00 2001 From: Kevin Mader Date: Mon, 13 Aug 2018 21:37:11 +0200 Subject: [PATCH 2/9] Update .travis.yml tweaking nbconvert code --- .travis.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 8c0db9a2..5d7af453 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,11 +11,12 @@ script: - tox - shopt -s globstar - for nb in **/*ipynb; do - jupyter nbconvert --ExecutePreprocessor.timeout=3600 --execute "$nb" --to markdown |& tee nb_to_md.txt - traceback=$(grep "Traceback (most recent call last):" nb_to_md.txt) + jupyter nbconvert --ExecutePreprocessor.timeout=3600 --execute "$nb" --to markdown |& tee nb_to_md.txt; + traceback=$(grep "Traceback (most recent call last):" nb_to_md.txt); if [[ $traceback ]]; then exit 1 fi + done deploy: - provider: releases api_key: $GITHUB_PRODUCTION_TOKEN From bf887f77d5746c6a248673a0b742a0cd9e420cf7 Mon Sep 17 00:00:00 2001 From: Kevin Mader Date: Mon, 13 Aug 2018 21:41:11 +0200 Subject: [PATCH 3/9] Update .travis.yml tweaking nbconvert code --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 5d7af453..4c5e3bac 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,8 +14,8 @@ script: jupyter nbconvert --ExecutePreprocessor.timeout=3600 --execute "$nb" --to markdown |& tee nb_to_md.txt; traceback=$(grep "Traceback (most recent call last):" nb_to_md.txt); if [[ $traceback ]]; then - exit 1 - fi + exit 1; + fi; done deploy: - provider: releases From 0325a1e80191f10b234ca62258d9e006f419aa5a Mon Sep 17 00:00:00 2001 From: Kevin Mader Date: Mon, 13 Aug 2018 21:54:37 +0200 Subject: [PATCH 4/9] Update .travis.yml adding jupyter client --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 4c5e3bac..c18f6aff 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,7 +6,7 @@ install: - pip install -U pip wheel - pip install python-coveralls - pip install tox-travis - - pip install nbconvert + - pip install nbconvert jupyter_client script: - tox - shopt -s globstar From d851104d2b8c47b4f17d4a61b438c60a03f9a060 Mon Sep 17 00:00:00 2001 From: Kevin Mader Date: Mon, 13 Aug 2018 22:11:04 +0200 Subject: [PATCH 5/9] Update .travis.yml show kernels and override default kernel name --- .travis.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index c18f6aff..a8586c92 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,8 +10,9 @@ install: script: - tox - shopt -s globstar + - jupyter kernelspec list - for nb in **/*ipynb; do - jupyter nbconvert --ExecutePreprocessor.timeout=3600 --execute "$nb" --to markdown |& tee nb_to_md.txt; + jupyter nbconvert --ExecutePreprocessor.timeout=3600 --ExecutePreprocessor.kernel_name= --execute "$nb" --to markdown |& tee nb_to_md.txt; traceback=$(grep "Traceback (most recent call last):" nb_to_md.txt); if [[ $traceback ]]; then exit 1; From 620da462a6a145f25fd4f6be1952ddd1af992c5f Mon Sep 17 00:00:00 2001 From: Kevin Mader Date: Mon, 13 Aug 2018 23:13:05 +0200 Subject: [PATCH 6/9] Update .travis.yml adding ipykernel and self-installer --- .travis.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index a8586c92..491d02f9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,7 +6,8 @@ install: - pip install -U pip wheel - pip install python-coveralls - pip install tox-travis - - pip install nbconvert jupyter_client + - pip install nbconvert jupyter_client ipykernel + - python -m jupyter kernelspec install-self script: - tox - shopt -s globstar From 48f8f789a13ea43850592ea992bb344c70d27f9a Mon Sep 17 00:00:00 2001 From: Kevin Mader Date: Mon, 13 Aug 2018 23:22:30 +0200 Subject: [PATCH 7/9] Update .travis.yml tweaking ipython kernel line --- .travis.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 491d02f9..14b204f3 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,7 +7,6 @@ install: - pip install python-coveralls - pip install tox-travis - pip install nbconvert jupyter_client ipykernel - - python -m jupyter kernelspec install-self script: - tox - shopt -s globstar From 25e775bb2d0a844306447c50feb31eba5645447a Mon Sep 17 00:00:00 2001 From: Kevin Mader Date: Mon, 13 Aug 2018 23:40:50 +0200 Subject: [PATCH 8/9] Update .travis.yml setting kernel_name to default --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 14b204f3..a2ed44ce 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,7 +12,7 @@ script: - shopt -s globstar - jupyter kernelspec list - for nb in **/*ipynb; do - jupyter nbconvert --ExecutePreprocessor.timeout=3600 --ExecutePreprocessor.kernel_name= --execute "$nb" --to markdown |& tee nb_to_md.txt; + jupyter nbconvert --ExecutePreprocessor.timeout=3600 --ExecutePreprocessor.kernel_name=default --execute "$nb" --to markdown |& tee nb_to_md.txt; traceback=$(grep "Traceback (most recent call last):" nb_to_md.txt); if [[ $traceback ]]; then exit 1; From a79028f0accc5877ed1d039c6cf316d2728ddad6 Mon Sep 17 00:00:00 2001 From: Kevin Mader Date: Tue, 14 Aug 2018 00:02:48 +0200 Subject: [PATCH 9/9] Update .travis.yml changing to use testkernel --- .travis.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index a2ed44ce..6a91bab2 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,12 +7,13 @@ install: - pip install python-coveralls - pip install tox-travis - pip install nbconvert jupyter_client ipykernel + - ipython kernel install --user --name testkernel script: - tox - shopt -s globstar - jupyter kernelspec list - for nb in **/*ipynb; do - jupyter nbconvert --ExecutePreprocessor.timeout=3600 --ExecutePreprocessor.kernel_name=default --execute "$nb" --to markdown |& tee nb_to_md.txt; + jupyter nbconvert --ExecutePreprocessor.timeout=3600 --ExecutePreprocessor.kernel_name=testkernel --execute "$nb" --to markdown |& tee nb_to_md.txt; traceback=$(grep "Traceback (most recent call last):" nb_to_md.txt); if [[ $traceback ]]; then exit 1;