Commit Graph

353 Commits

Author SHA1 Message Date
yuvipanda
28af89a381 Move tljh-config symlink to /usr/bin
Removes a lot of 'sudo -E' usage, and eventually should
let us get rid of the $PATH override for jupyterhub-admins,
which arguably is less secure than just dropping stuff into
/usr/bin

Also remove sudo -E from apt and mkdir calls. Not necessary.
2018-08-12 22:05:18 -07:00
Yuvi Panda
1b19e5bfc6 Merge pull request #123 from choldgraf/docsupdate
[MRG] updating content from zexuan's user test
2018-08-12 21:36:07 -07:00
yuvipanda
89d5c899b9 Remove FAQ document
Just going to remove need for '-E' instead soon
2018-08-12 21:25:42 -07:00
yuvipanda
d4b28bb62f Rename 'envt' to 'env'
Other option is the full blown 'environment'
2018-08-12 21:25:42 -07:00
Chris Holdgraf
295b0683a2 adding css rule for logo and fixing some ref links 2018-08-12 21:25:42 -07:00
Chris Holdgraf
e2df502093 using two reqs files for docs test compatibility 2018-08-12 21:25:42 -07:00
Chris Holdgraf
380338d2ae typo 2018-08-12 21:25:34 -07:00
Chris Holdgraf
2181947f83 updating content from zexuan's user test 2018-08-12 21:25:34 -07:00
Yuvi Panda
e38628b5f4 Merge pull request #127 from yuvipanda/pluggy
Add plugin support to the installer
2018-08-12 19:27:39 -07:00
yuvipanda
3dd51fafae Add docs on writing & using plugins 2018-08-12 19:16:52 -07:00
Yuvi Panda
be8eb44e7d Merge pull request #131 from yuvipanda/fix-rtd
Remove readthedocs.yml file
2018-08-12 10:06:44 -07:00
yuvipanda
2e8761e954 Remove readthedocs.yml file
Fixes build for now, hopefully. Venv is configured via
the web interface
2018-08-12 10:00:44 -07:00
yuvipanda
c2a9bda74a Fix path to where sl is installed in plugin test
I guess sl is *technically* a game. I'm sure there was a long
winded argument about where it should be in a mailing list
somewhere.
2018-08-12 09:55:20 -07:00
yuvipanda
5a2ec9e517 Don't fail silently when integration-test commands fail
This will lead to tests reported as passing even when they are actually
failing.
2018-08-12 09:53:49 -07:00
yuvipanda
8b2980a20a Add tests for the plugin mechanism 2018-08-12 09:47:32 -07:00
yuvipanda
841c25e1bd Add plugin hook to modify config.yaml post install 2018-08-12 09:30:37 -07:00
yuvipanda
d12345e72a Add plugin support to the installer
TLJH is a great base to build 'stacks' on top of
for various use cases. These 'stacks' should be built by
people who are domain experts in their fields, and easily
updateable with new TLJH versions. Extension points need
to be very clearly defined & evolvable, so we can modify
TLJH without fear of breaking everything.

[pluggy](https://pluggy.readthedocs.io/) is the plugin
mechanism for pytest spun out into its own library,
and fits our requirements well.

There is an experimental pangeo stack in progress at
https://github.com/yuvipanda/tljh-pangeo for an example
of how this would work
2018-08-12 09:30:37 -07:00
Yuvi Panda
258e350abc Merge pull request #130 from yuvipanda/doc-it-fix
Switch back to a venv for docs + fix .circle config
2018-08-12 09:27:02 -07:00
yuvipanda
bec0c8b5bb Only set _static doc assets path if dir exists
Otherwise this is an error
2018-08-12 09:22:13 -07:00
yuvipanda
93cd0882b6 Switch back to a venv for docs + fix .circle config 2018-08-12 09:12:46 -07:00
Yuvi Panda
ff168838f2 Merge pull request #129 from yuvipanda/better-integration
Make it easier to run multiple independent integration tests
2018-08-12 09:04:10 -07:00
yuvipanda
0ea867549a Add docs on running tests 2018-08-12 08:57:39 -07:00
yuvipanda
732e655ada Fixup circle config to match new integration-test.py 2018-08-11 11:02:11 -07:00
yuvipanda
8d582dcba8 Make it easier to run multiple independent integration tests
Provide higher level run-test command in integration-tests.
This runs a number of pytest files in the same container
with the same installation.
2018-08-11 10:59:03 -07:00
Chris Holdgraf
2023a0e460 Merge pull request #126 from choldgraf/copybutton_remove_css
removing extra copybutton files
2018-08-11 10:03:01 -07:00
Chris Holdgraf
ed3c280905 adding docs envt.yml 2018-08-11 09:57:06 -07:00
Yuvi Panda
cdabf35468 Merge pull request #107 from betatim/jlab-docs
[MRG] Adding CI for documentation and fixing docs warnings
2018-08-11 09:14:41 -07:00
Tim Head
358097ef8d Install docs dependencies 2018-08-11 08:29:54 +02:00
Tim Head
7769e8e950 Use intersphinx reference 2018-08-11 08:26:46 +02:00
Tim Head
22d8957b0b Catching up with breakage 2018-08-11 08:25:21 +02:00
Tim Head
ad9ba3634f Install make in the build environment 2018-08-11 08:10:41 +02:00
Tim Head
82e529cf12 Explicitly exclude file that is not in any TOC 2018-08-11 08:10:41 +02:00
Tim Head
b48b55e3bd Add documentation build to CI, warnings as errors
Adds a CircleCI job to build the documentation and makes it so that
sphinx warnings are treated as errors.
2018-08-11 08:10:41 +02:00
Chris Holdgraf
b534b62175 removing extra copybutton files 2018-08-10 22:50:33 -07:00
Yuvi Panda
a98a5c322b Merge pull request #118 from choldgraf/when
adding when to use tljh page
2018-08-10 19:47:43 -07:00
Yuvi Panda
627b8d45d4 Merge pull request #124 from choldgraf/copybutton
adding copy button to code blocks and fixing the integration bug
2018-08-10 19:47:10 -07:00
Chris Holdgraf
f8526c1a2f fixing copybutton and maybe the integration bug 2018-08-10 17:26:35 -07:00
Chris Holdgraf
8fe026b48f adding copy button 2018-08-10 15:28:22 -07:00
Chris Holdgraf
54e9cfc93f streamlining the whentouse page 2018-08-10 10:23:55 -07:00
Yuvi Panda
da589ce039 Merge pull request #117 from jupyterhub/github_auth
adding documentation for GitHub OAuth
2018-08-08 17:56:33 -07:00
Chris Holdgraf
87ffd179e0 adding when to use tljh page 2018-08-08 10:18:20 -07:00
Chris Holdgraf
3f3de73660 adding documentation for GitHub OAuth 2018-08-07 16:20:25 -07:00
Tim Head
0702f04956 Merge pull request #113 from willirath/patch-1
Fix quick links in README
2018-08-06 14:05:37 +01:00
Willi Rath
380f9b62db Fix quick links in README 2018-08-06 14:48:47 +02:00
Yuvi Panda
eea3344aa8 Merge pull request #111 from yuvipanda/nbresuse
Install nbresuse by default
2018-08-05 10:04:09 -07:00
yuvipanda
b5be59eae0 Add docs for nbresuse 2018-08-05 09:44:28 -07:00
yuvipanda
907d2b8f5b Move nb/serverextension tests to own file 2018-08-04 10:55:25 -07:00
yuvipanda
612124f298 Add test for nbextensions too 2018-08-04 10:54:26 -07:00
yuvipanda
ebc9530442 Fixup formatting for serverextensions test 2018-08-04 10:34:06 -07:00
yuvipanda
710bee593b Fix path to jupyter-serverextensions 2018-08-04 10:28:34 -07:00