File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3939 - name : Build Jupyter Book
4040 run : jupyter-book build . --warningiserror
4141
42- - name : Check links
43- # Informational: external links can be flaky, so this never blocks the build.
44- continue-on-error : true
45- run : jupyter-book build . --builder linkcheck
46-
4742 - name : Setup Pages
4843 if : github.event_name == 'push'
4944 uses : actions/configure-pages@v6
5449 with :
5550 path : _build/html
5651
52+ # Link checking runs independently and never blocks the build or deploy:
53+ # external links can be flaky or rate-limit automated checkers.
54+ linkcheck :
55+ runs-on : ubuntu-latest
56+ continue-on-error : true
57+ steps :
58+ - uses : actions/checkout@v6
59+
60+ - name : Setup Python
61+ uses : actions/setup-python@v6
62+ with :
63+ python-version : ' 3.11'
64+
65+ - name : Install dependencies
66+ run : pip install -r requirements.txt
67+
68+ - name : Check links
69+ run : jupyter-book build . --builder linkcheck
70+
5771 deploy :
5872 needs : build
5973 if : github.event_name == 'push' && github.ref == 'refs/heads/master'
Original file line number Diff line number Diff line change @@ -64,6 +64,20 @@ sphinx:
6464 # ---- Custom 404 page ----
6565 # This is a root (user/org) Pages site, so served from "/".
6666 notfound_urls_prefix : " /"
67+
68+ # ---- Link checking ----
69+ # usenix.org returns 403 to automated checkers (bot protection) but the
70+ # links resolve fine in a browser, so skip them in linkcheck.
71+ linkcheck_ignore :
72+ - " https://www\\ .usenix\\ .org/.*"
73+ # GitHub blob pages render heading anchors with client-side JS that
74+ # linkcheck can't see; don't fail on missing anchors there.
75+ linkcheck_anchors_ignore_for_url :
76+ - " https://github\\ .com/.*"
77+ # Keep linkcheck fast: cap retries and how long we wait out a rate limit.
78+ linkcheck_timeout : 15
79+ linkcheck_retries : 1
80+ linkcheck_rate_limit_timeout : 30
6781 html_theme_options :
6882 use_download_button : false
6983 navigation_depth : 2
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ The main system implemented so far is a **single-node OpenLambda worker** that c
2121HTTP requests and invoke lambdas locally to compute responses.
2222
2323You can read more about the OpenLambda worker on the [ Worker page] ( worker.md ) , or just get
24- started by [ deploying a worker] ( https://github.com/open-lambda/open-lambda/blob/main/docs/quickstart .md ) .
24+ started by [ deploying a worker] ( https://github.com/open-lambda/open-lambda/blob/main/docs/worker/getting-started .md ) .
2525
2626``` {note}
2727We are currently working on a **cluster mode**, where a pool of VMs running the worker
Original file line number Diff line number Diff line change @@ -43,7 +43,8 @@ The worker supports three kinds of triggers:
4343
4444OpenLambda is actively tested on ** Ubuntu 24.04 LTS** , requires ** cgroups v2** , and relies on
4545operations that need root privilege. After installing the
46- [ dependencies] ( https://github.com/open-lambda/open-lambda/blob/main/docs/worker/getting-started.md#dependencies ) ,
46+ dependencies listed in the
47+ [ getting-started guide] ( https://github.com/open-lambda/open-lambda/blob/main/docs/worker/getting-started.md ) ,
4748build the Python-only ("min") deployment:
4849
4950``` bash
You can’t perform that action at this time.
0 commit comments