1+ name : Build & Publish Notebook Servers
2+ on :
3+ push :
4+ branches :
5+ - main
6+ - notebooks-v1
7+ - v*-branch
8+ paths :
9+ - components/example-notebook-servers/**
10+ - releasing/version/VERSION
11+
12+ jobs :
13+ base_images :
14+ name : Build & Push - Base
15+ uses : ./.github/workflows/example_notebook_servers_publish_TEMPLATE.yaml
16+ secrets : inherit
17+ with :
18+ build_arch : linux/amd64,linux/arm64
19+ image_folders : |
20+ base
21+
22+ codeserver_images :
23+ name : Build & Push - Code Server
24+ uses : ./.github/workflows/example_notebook_servers_publish_TEMPLATE.yaml
25+ needs : [ base_images ]
26+ secrets : inherit
27+ with :
28+ build_arch : linux/amd64,linux/arm64
29+ image_folders : |
30+ codeserver
31+ codeserver-python
32+
33+ rstudio_images :
34+ name : Build & Push - RStudio
35+ uses : ./.github/workflows/example_notebook_servers_publish_TEMPLATE.yaml
36+ needs : [ base_images ]
37+ secrets : inherit
38+ with :
39+ build_arch : linux/amd64,linux/arm64
40+ image_folders : |
41+ rstudio
42+ rstudio-tidyverse
43+
44+ jupyter_images :
45+ name : Build & Push - Jupyter
46+ uses : ./.github/workflows/example_notebook_servers_publish_TEMPLATE.yaml
47+ needs : [ base_images ]
48+ secrets : inherit
49+ with :
50+ build_arch : linux/amd64,linux/arm64
51+ image_folders : |
52+ jupyter
53+
54+ jupyter_scipy_images :
55+ name : Build & Push - Jupyter (SciPy)
56+ uses : ./.github/workflows/example_notebook_servers_publish_TEMPLATE.yaml
57+ needs : [ jupyter_images ]
58+ secrets : inherit
59+ with :
60+ build_arch : linux/amd64,linux/arm64
61+ image_folders : |
62+ jupyter-scipy
63+
64+ jupyter_pytorch_images :
65+ name : Build & Push - Jupyter (PyTorch)
66+ uses : ./.github/workflows/example_notebook_servers_publish_TEMPLATE.yaml
67+ needs : [ jupyter_images ]
68+ secrets : inherit
69+ with :
70+ build_arch : linux/amd64,linux/arm64
71+ image_folders : |
72+ jupyter-pytorch
73+ jupyter-pytorch-full
74+
75+ jupyter_pytorch_cuda_images :
76+ name : Build & Push - Jupyter (PyTorch + CUDA)
77+ uses : ./.github/workflows/example_notebook_servers_publish_TEMPLATE.yaml
78+ needs : [ jupyter_images ]
79+ secrets : inherit
80+ with :
81+ # TODO: support 'linux/arm64' for PyTorch CUDA images
82+ build_arch : linux/amd64
83+ image_folders : |
84+ jupyter-pytorch-cuda
85+ jupyter-pytorch-cuda-full
86+
87+ jupyter_pytorch_gaudi_images :
88+ name : Build & Push - Jupyter (PyTorch + Gaudi)
89+ uses : ./.github/workflows/example_notebook_servers_publish_TEMPLATE.yaml
90+ needs : [ jupyter_images ]
91+ secrets : inherit
92+ with :
93+ build_arch : linux/amd64
94+ image_folders : |
95+ jupyter-pytorch-gaudi
96+ jupyter-pytorch-gaudi-full
97+
98+ jupyter_tensorflow_images :
99+ name : Build & Push - Jupyter (TensorFlow)
100+ uses : ./.github/workflows/example_notebook_servers_publish_TEMPLATE.yaml
101+ needs : [ jupyter_images ]
102+ secrets : inherit
103+ with :
104+ build_arch : linux/amd64,linux/arm64
105+ image_folders : |
106+ jupyter-tensorflow
107+ jupyter-tensorflow-full
108+
109+ jupyter_tensorflow_cuda_images :
110+ name : Build & Push - Jupyter (TensorFlow + CUDA)
111+ uses : ./.github/workflows/example_notebook_servers_publish_TEMPLATE.yaml
112+ needs : [ jupyter_images ]
113+ secrets : inherit
114+ with :
115+ # TODO: support 'linux/arm64' for TensorFlow CUDA images
116+ build_arch : linux/amd64
117+ image_folders : |
118+ jupyter-tensorflow-cuda
119+ jupyter-tensorflow-cuda-full
0 commit comments