Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[main] sync main from opendatahub-io:main #364

Merged
merged 26 commits into from
Aug 29, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
d588eea
Add rocm runtimes to runtime-images folder
atheo89 Jul 19, 2024
38a8d17
Merge pull request #628 from atheo89/RHOAIENG-9680-inject-runtimes
openshift-merge-bot[bot] Aug 13, 2024
33f6cf3
RHOAIENG-10972: Create a script to automate library upgrades
paulovmr Aug 8, 2024
d46ea66
Merge pull request #665 from paulovmr/RHOAIENG-10972
openshift-merge-bot[bot] Aug 13, 2024
c8c942b
RHOAIENG-11216: Add script to automate the creation of a new Python-b…
caponetto Aug 15, 2024
f88d643
RHOAIENG-11300: Improve the library upgrade script for alternative so…
paulovmr Aug 15, 2024
ce0822a
Fix reference to quay.io/repository/opendatahub on README file
daniellutz Aug 15, 2024
f77a020
Merge pull request #671 from paulovmr/RHOAIENG-11300
openshift-merge-bot[bot] Aug 15, 2024
f7a5a01
Merge pull request #674 from daniellutz/fix-readme-quay-ref
openshift-merge-bot[bot] Aug 15, 2024
c8422b2
Updated notebooks via odh-sync-updater-10418058789 GitHub action
codeflare-machine-account Aug 16, 2024
82cb2bf
RHOAIENG-4533: Add images based on Python 3.11 (#659)
caponetto Aug 16, 2024
b1748de
Updated image manifests with AMD images for pytorch and tensorflow
dibryant Jun 26, 2024
97172ba
Merge pull request #675 from project-codeflare/odh-sync-updater-10418…
harshad16 Aug 18, 2024
5573f26
Merge pull request #593 from dibryant/amd-is
openshift-merge-bot[bot] Aug 18, 2024
4aca61d
Update the codeflare-sdk version in manifest for the relevant images
jstourac Aug 19, 2024
bd8c310
[GHA] Pin kustomize version we use in our test to the particular version
jstourac Aug 21, 2024
3b67f97
Merge pull request #682 from jstourac/pinKustomize
openshift-merge-bot[bot] Aug 21, 2024
1e851d9
Merge pull request #679 from jstourac/codeflareManifest
openshift-merge-bot[bot] Aug 21, 2024
c813619
Include searching and updating for rocm runtime images on runtime-dig…
atheo89 Aug 21, 2024
975a5f7
Use the correct way of ROCm brand in user facing content
harshad16 Aug 21, 2024
ed61c20
Merge pull request #683 from atheo89/RHOAIENG-6445
openshift-merge-bot[bot] Aug 22, 2024
f04b978
Merge pull request #685 from harshad16/fix-branding
openshift-merge-bot[bot] Aug 22, 2024
3eb1bf9
RHOAIENG-11090: Create a script to automate multiple library upgrades
paulovmr Aug 22, 2024
244d186
Merge pull request #680 from paulovmr/RHOAIENG-11090
openshift-merge-bot[bot] Aug 22, 2024
49cf173
Merge branch 'main' of https://github.com/opendatahub-io/notebooks in…
harshad16 Aug 28, 2024
c614d8f
chores: Fix the ci build issue with ci/ci/generate_code.sh
harshad16 Aug 28, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
306 changes: 306 additions & 0 deletions .github/workflows/build-notebooks.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -374,6 +374,235 @@
},
"secrets": "inherit"
},
"base-ubi9-python-3_11": {
"needs": [],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
"with": {
"target": "base-ubi9-python-3.11",
"github": "${{ toJSON(github) }}"
},
"secrets": "inherit"
},
"jupyter-minimal-ubi9-python-3_11": {
"needs": [
"base-ubi9-python-3_11"
],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
"with": {
"target": "jupyter-minimal-ubi9-python-3.11",
"github": "${{ toJSON(github) }}"
},
"secrets": "inherit"
},
"jupyter-datascience-ubi9-python-3_11": {
"needs": [
"jupyter-minimal-ubi9-python-3_11"
],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
"with": {
"target": "jupyter-datascience-ubi9-python-3.11",
"github": "${{ toJSON(github) }}"
},
"secrets": "inherit"
},
"cuda-ubi9-python-3_11": {
"needs": [
"base-ubi9-python-3_11"
],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
"with": {
"target": "cuda-ubi9-python-3.11",
"github": "${{ toJSON(github) }}"
},
"secrets": "inherit"
},
"cuda-jupyter-minimal-ubi9-python-3_11": {
"needs": [
"cuda-ubi9-python-3_11"
],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
"with": {
"target": "cuda-jupyter-minimal-ubi9-python-3.11",
"github": "${{ toJSON(github) }}"
},
"secrets": "inherit"
},
"cuda-jupyter-datascience-ubi9-python-3_11": {
"needs": [
"cuda-jupyter-minimal-ubi9-python-3_11"
],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
"with": {
"target": "cuda-jupyter-datascience-ubi9-python-3.11",
"github": "${{ toJSON(github) }}"
},
"secrets": "inherit"
},
"cuda-jupyter-tensorflow-ubi9-python-3_11": {
"needs": [
"cuda-jupyter-datascience-ubi9-python-3_11"
],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
"with": {
"target": "cuda-jupyter-tensorflow-ubi9-python-3.11",
"github": "${{ toJSON(github) }}"
},
"secrets": "inherit"
},
"jupyter-pytorch-ubi9-python-3_11": {
"needs": [
"cuda-jupyter-datascience-ubi9-python-3_11"
],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
"with": {
"target": "jupyter-pytorch-ubi9-python-3.11",
"github": "${{ toJSON(github) }}"
},
"secrets": "inherit"
},
"jupyter-trustyai-ubi9-python-3_11": {
"needs": [
"jupyter-datascience-ubi9-python-3_11"
],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
"with": {
"target": "jupyter-trustyai-ubi9-python-3.11",
"github": "${{ toJSON(github) }}"
},
"secrets": "inherit"
},
"runtime-minimal-ubi9-python-3_11": {
"needs": [
"base-ubi9-python-3_11"
],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
"with": {
"target": "runtime-minimal-ubi9-python-3.11",
"github": "${{ toJSON(github) }}"
},
"secrets": "inherit"
},
"runtime-datascience-ubi9-python-3_11": {
"needs": [
"base-ubi9-python-3_11"
],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
"with": {
"target": "runtime-datascience-ubi9-python-3.11",
"github": "${{ toJSON(github) }}"
},
"secrets": "inherit"
},
"runtime-pytorch-ubi9-python-3_11": {
"needs": [
"base-ubi9-python-3_11"
],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
"with": {
"target": "runtime-pytorch-ubi9-python-3.11",
"github": "${{ toJSON(github) }}"
},
"secrets": "inherit"
},
"runtime-cuda-tensorflow-ubi9-python-3_11": {
"needs": [
"cuda-ubi9-python-3_11"
],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
"with": {
"target": "runtime-cuda-tensorflow-ubi9-python-3.11",
"github": "${{ toJSON(github) }}"
},
"secrets": "inherit"
},
"codeserver-ubi9-python-3_11": {
"needs": [
"base-ubi9-python-3_11"
],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
"with": {
"target": "codeserver-ubi9-python-3.11",
"github": "${{ toJSON(github) }}"
},
"secrets": "inherit"
},
"intel-base-gpu-ubi9-python-3_11": {
"needs": [
"base-ubi9-python-3_11"
],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
"with": {
"target": "intel-base-gpu-ubi9-python-3.11",
"github": "${{ toJSON(github) }}"
},
"secrets": "inherit"
},
"intel-runtime-tensorflow-ubi9-python-3_11": {
"needs": [
"intel-base-gpu-ubi9-python-3_11"
],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
"with": {
"target": "intel-runtime-tensorflow-ubi9-python-3.11",
"github": "${{ toJSON(github) }}"
},
"secrets": "inherit"
},
"jupyter-intel-tensorflow-ubi9-python-3_11": {
"needs": [
"intel-base-gpu-ubi9-python-3_11"
],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
"with": {
"target": "jupyter-intel-tensorflow-ubi9-python-3.11",
"github": "${{ toJSON(github) }}"
},
"secrets": "inherit"
},
"intel-runtime-pytorch-ubi9-python-3_11": {
"needs": [
"intel-base-gpu-ubi9-python-3_11"
],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
"with": {
"target": "intel-runtime-pytorch-ubi9-python-3.11",
"github": "${{ toJSON(github) }}"
},
"secrets": "inherit"
},
"jupyter-intel-pytorch-ubi9-python-3_11": {
"needs": [
"intel-base-gpu-ubi9-python-3_11"
],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
"with": {
"target": "jupyter-intel-pytorch-ubi9-python-3.11",
"github": "${{ toJSON(github) }}"
},
"secrets": "inherit"
},
"intel-runtime-ml-ubi9-python-3_11": {
"needs": [
"base-ubi9-python-3_11"
],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
"with": {
"target": "intel-runtime-ml-ubi9-python-3.11",
"github": "${{ toJSON(github) }}"
},
"secrets": "inherit"
},
"jupyter-intel-ml-ubi9-python-3_11": {
"needs": [
"base-ubi9-python-3_11"
],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
"with": {
"target": "jupyter-intel-ml-ubi9-python-3.11",
"github": "${{ toJSON(github) }}"
},
"secrets": "inherit"
},
"base-c9s-python-3_9": {
"needs": [],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
Expand Down Expand Up @@ -493,6 +722,83 @@
},
"secrets": "inherit"
},
"rocm-ubi9-python-3_11": {
"needs": [
"base-ubi9-python-3_11"
],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
"with": {
"target": "rocm-ubi9-python-3.11",
"github": "${{ toJSON(github) }}"
},
"secrets": "inherit"
},
"rocm-jupyter-minimal-ubi9-python-3_11": {
"needs": [
"rocm-ubi9-python-3_11"
],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
"with": {
"target": "rocm-jupyter-minimal-ubi9-python-3.11",
"github": "${{ toJSON(github) }}"
},
"secrets": "inherit"
},
"rocm-jupyter-datascience-ubi9-python-3_11": {
"needs": [
"rocm-jupyter-minimal-ubi9-python-3_11"
],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
"with": {
"target": "rocm-jupyter-datascience-ubi9-python-3.11",
"github": "${{ toJSON(github) }}"
},
"secrets": "inherit"
},
"rocm-jupyter-tensorflow-ubi9-python-3_11": {
"needs": [
"rocm-jupyter-datascience-ubi9-python-3_11"
],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
"with": {
"target": "rocm-jupyter-tensorflow-ubi9-python-3.11",
"github": "${{ toJSON(github) }}"
},
"secrets": "inherit"
},
"rocm-jupyter-pytorch-ubi9-python-3_11": {
"needs": [
"rocm-jupyter-datascience-ubi9-python-3_11"
],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
"with": {
"target": "rocm-jupyter-pytorch-ubi9-python-3.11",
"github": "${{ toJSON(github) }}"
},
"secrets": "inherit"
},
"rocm-runtime-pytorch-ubi9-python-3_11": {
"needs": [
"rocm-ubi9-python-3_11"
],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
"with": {
"target": "rocm-runtime-pytorch-ubi9-python-3.11",
"github": "${{ toJSON(github) }}"
},
"secrets": "inherit"
},
"rocm-runtime-tensorflow-ubi9-python-3_11": {
"needs": [
"rocm-ubi9-python-3_11"
],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
"with": {
"target": "rocm-runtime-tensorflow-ubi9-python-3.11",
"github": "${{ toJSON(github) }}"
},
"secrets": "inherit"
},
"base-anaconda-python-3_8": {
"needs": [],
"uses": "./.github/workflows/build-notebooks-TEMPLATE.yaml",
Expand Down
17 changes: 12 additions & 5 deletions .github/workflows/code-quality.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -116,16 +116,23 @@ jobs:
echo "Hadolint done"

# This simply checks that the manifests and respective kustomization.yaml finishes without an error.
# Version of the kustomize that operator use in runtime to apply these changes is determined by:
# https://github.com/red-hat-data-services/rhods-operator/blob/7ccc405135f99c014982d7e297b8949e970dd750/go.mod#L28-L29
# and then to match appropriate kustomize release https://github.com/kubernetes-sigs/kustomize/releases/tag/kustomize%2Fv5.0.2
- name: Check kustomize manifest
id: kustomize-manifests
run: |
kubectl version --client=true
KUSTOMIZE_VERSION=5.0.2
wget "https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize/v${KUSTOMIZE_VERSION}/kustomize_v${KUSTOMIZE_VERSION}_linux_amd64.tar.gz"
tar -xvf kustomize*

./kustomize version
echo "----------------------------------------------------------"
echo "Starting 'kubectl kustomize manifests/base'"
echo "Starting './kustomize build manifests/base'"
echo "----------------------------------------------------------"
kubectl kustomize manifests/base
./kustomize build manifests/base

echo "----------------------------------------------------------"
echo "Starting 'kubectl kustomize manifests/overlays/additional'"
echo "Starting './kustomize build manifests/overlays/additional'"
echo "----------------------------------------------------------"
kubectl kustomize manifests/overlays/additional
./kustomize build manifests/overlays/additional
Loading