Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
68 commits
Select commit Hold shift + click to select a range
e737ef2
fixup(tests): update manifest path determination logic for test cases…
jiridanek Sep 11, 2025
ff8e28e
chore(manifests): update package versions in Jupyter TrustyAI noteboo…
jiridanek Sep 11, 2025
2f79a27
chore(manifests): update package version of Codeflare-SDK (0.31) and …
jiridanek Sep 11, 2025
2836ff4
NO-JIRA: fix(codeserver): build needs envsubst at some point which is…
jiridanek Sep 11, 2025
4294afa
RHOAIENG-33887: Update Elyra to latest version (4.2.4) (#2430)
jesuino Sep 12, 2025
35924c8
RHAIENG-987: remove `skopeo` and OpenShift client installation from R…
jiridanek Sep 10, 2025
08d2c1f
fix(tests): remove stray `oc version` call in tests
jiridanek Sep 11, 2025
9735725
chore(gha): combine multiple `apt-get remove` patterns into a single …
jiridanek Sep 12, 2025
e834e28
chore(deps): update konflux references (#2341)
red-hat-konflux[bot] Sep 12, 2025
e3425fb
s390x(jupyter/datascience): make image buildable on s390x (#2432)
jiridanek Sep 12, 2025
30ffd62
Several bureaucratic enhancements
atheo89 Sep 12, 2025
d709fab
Merge pull request #2437 from atheo89/repo-chores
atheo89 Sep 12, 2025
44532c6
Add cuda folder under rhel repo as removed after the restructuring of…
atheo89 Sep 12, 2025
ff94d94
Merge pull request #2440 from atheo89/fix-rstudio
atheo89 Sep 12, 2025
49ab978
RHAIENG-670: feat(pyproject): add feast~=0.53.0 dependency across var…
jiridanek Sep 12, 2025
51210ab
RHAIENG-722: chore(CVEs): bump `TensorFlow` to 2.20, `TensorBoard` to…
jiridanek Sep 12, 2025
21ad727
opendatahub-io/notebooks#2222: tidy(pyproject.toml): standardize quot…
jiridanek Sep 13, 2025
d104133
chore(deps): update konflux references
red-hat-konflux[bot] Sep 13, 2025
dde3132
Remove revision from output-image opt
atheo89 Sep 15, 2025
842b79e
Merge pull request #2458 from atheo89/check-revision
atheo89 Sep 15, 2025
2d3dbeb
Revert changes on output-image
atheo89 Sep 15, 2025
f96d603
Merge pull request #2459 from atheo89/check-revision
atheo89 Sep 15, 2025
593b64a
Add a gha that updates and commits the tags automaticaly
atheo89 Sep 15, 2025
a07673f
RHAIENG-286: Add base images for CUDA 12.8 and Tekton files for ROCm …
daniellutz Sep 15, 2025
07d8945
Merge pull request #2442 from opendatahub-io/main
atheo89 Sep 16, 2025
2e30230
NO-JIRA: fix(dockerfiles): allow skipping some packages if full dnf u…
jiridanek Sep 16, 2025
8f20312
Merge pull request #2461 from atheo89/tag-update-action
atheo89 Sep 16, 2025
3456325
Open PR after the image tag update
atheo89 Sep 16, 2025
319480a
Merge pull request #2464 from atheo89/tag-update-via-pr
atheo89 Sep 16, 2025
0010fa1
chore: update tekton tag from 2025a-v1.35 to 2025b-v1.36
github-actions[bot] Sep 16, 2025
ba133a9
Merge pull request #2451 from opendatahub-io/konflux/references/main
atheo89 Sep 16, 2025
564f037
Merge pull request #2468 from opendatahub-io/update-tekton-tag-2025b-…
atheo89 Sep 16, 2025
29d671e
ppc64le: implement datascience jupyter image build on ppc64le (#2406)
bhagyashrigai Sep 11, 2025
aa28edf
fixup, prefer TARGETARCH over uname -m for build-time conditionals (#…
jiridanek Sep 11, 2025
64827e2
refactor, use heredoc for RUN commands to improve readability and enf…
jiridanek Sep 11, 2025
c4f2a81
enable ppc64le in github actions and in konflux, subject to further r…
jiridanek Sep 5, 2025
2425f6e
add konflux pull-request pipeline s390x build support for odh-workben…
jiridanek Sep 15, 2025
876998b
ppc64le: run openblas installation as root
jiridanek Sep 15, 2025
8022f7a
ppc64le(datascience): build pyarrow from sources
jiridanek Sep 16, 2025
99ebfb6
fix(datascience): pin pyarrow version to what our pylock.toml wants
jiridanek Sep 16, 2025
7e4c866
fixup, failing ruff pre-commit check in gen_gha_matrix_jobs.py (#2487)
jiridanek Sep 16, 2025
73c3f71
opendatahub-io/notebooks#2102: konflux(params.env): use the release t…
jiridanek Sep 16, 2025
09cc662
NO-JIRA: remove the empty lines introduced in PR #1730 in params-late…
jiridanek Sep 16, 2025
da0c348
Remove single quotes from revision
atheo89 Sep 16, 2025
405159d
Merge pull request #2490 from atheo89/remove-quotes
atheo89 Sep 16, 2025
1b70595
tests(manual): add `tensorflow-test.ipynb` (#1975)
jiridanek Sep 16, 2025
92252f2
Fix service account name to match with the component
atheo89 Sep 16, 2025
cb68d7e
ppc64le(runtime/datascience): fix pyarrow installation (brought in by…
AaruniAggarwal Sep 16, 2025
6a36d64
Merge pull request #2492 from atheo89/fix-component-name
atheo89 Sep 16, 2025
0be754e
NO-JIRA: tests(fix): remove unused tensorboard import (fixes #2077) (…
pramodtoraskar Sep 16, 2025
ea678da
chore: bump `codeflare-sdk` to v0.31.1 across all pyproject.toml file…
jiridanek Sep 16, 2025
720bc86
fix(codeserver): build libxkbfile with meson instead of autotools (#2…
Shafi-Hussain Sep 16, 2025
5f87306
Fix path on the build-arg-file field
atheo89 Sep 17, 2025
1eec8a8
Merge pull request #2496 from atheo89/fix-path
atheo89 Sep 17, 2025
e0e2fa3
fix(codeserver): build pyarrow from source for ppc64le (#2495)
Shafi-Hussain Sep 17, 2025
1fee387
refactor(tests/scripts): modularize `_get_notebook_id` for reuse and …
jiridanek Sep 17, 2025
3e5282b
Replace supervisord and fcgi with httpd and systemd
atheo89 Sep 17, 2025
0ee8a2b
Extend update-tags gha to update also the params-latest.env file
atheo89 Sep 17, 2025
3400b3f
ppc64le(jupyter/trustyai): create multiarch build for ppc64le (#2465)
Shafi-Hussain Sep 17, 2025
11c437e
Merge pull request #2500 from atheo89/extdened-version
atheo89 Sep 17, 2025
5ae02b2
fix(tests/manifests): enhance `run_shell_function` to support script …
jiridanek Sep 17, 2025
6bd4f51
RHAIENG-287: chore(manifests): undo the changes from #1518 since we d…
jiridanek Sep 17, 2025
7229515
chore(dockerignore): update `.dockerignore` to include common exclusi…
jiridanek Sep 17, 2025
77ed18c
chore(deps): update `codeflare-sdk` to v0.31.1 and remove toleration …
jiridanek Sep 17, 2025
d541c7f
Fix: Pyarrow Issue for s390x (#2503)
Nash-123 Sep 17, 2025
4897f0f
Merge pull request #2498 from atheo89/rhoaieng-974
atheo89 Sep 18, 2025
cee5011
Merge pull request #2463 from opendatahub-io/main
atheo89 Sep 18, 2025
d0d9cee
Merge branch 'stable-2.x' of https://github.com/opendatahub-io/notebo…
atheo89 Sep 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 24 additions & 4 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,13 +1,33 @@
.git/
.idea/
.venv/
bin/
ci/
tests/

# IDE
.idea/

# git
.git/
.gitignore
.gitkeep

# Python cache
**/.mypy_cache/
**/.pytest_cache/
**/__pycache__/
**/*.pyc

**/Dockerfile
# Virtual environment
env/
venv/
.venv/
*.egg-info/

# Dockerfiles
**/Dockerfile*

# Logs
*.log

# OS-specific files
.DS_Store
Thumbs.db
21 changes: 21 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<!--- Provide a general summary of your changes in the Title above -->

## Description
<!--- Describe your changes in detail -->

## How Has This Been Tested?
<!--- Please describe in detail how you tested your changes. -->
<!--- Include details of your testing environment, and the tests you ran to -->
<!--- see how your change affects other areas of the code, etc. -->

Self checklist (all need to be checked):
- [ ] Ensure that you have run `make test` (`gmake` on macOS) before asking for review
- [ ] Changes to everything except `Dockerfile.konflux` files should be done in `odh/notebooks` and automatically synced to `rhds/notebooks`. For Konflux-specific changes, modify `Dockerfile.konflux` files directly in `rhds/notebooks` as these require special attention in the downstream repository and flow to the upcoming RHOAI release.

## Merge criteria:
<!--- This PR will be merged by any repository approver when it meets all the points in the checklist -->
<!--- Go over all the following points, and put an `x` in all the boxes that apply. -->

- [ ] The commits are squashed in a cohesive manner and have meaningful messages.
- [ ] Testing instructions have been added in the PR body (for PRs involving changes that are not immediately obvious).
- [ ] The developer has manually tested the changes and verified that the changes work
7 changes: 2 additions & 5 deletions .github/workflows/build-notebooks-TEMPLATE.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -141,11 +141,8 @@ jobs:
df -h

sudo apt-get update
sudo apt-get remove -y '^dotnet-.*'
sudo apt-get remove -y '^llvm-.*'
sudo apt-get remove -y 'php.*'
sudo apt-get remove -y '^mongodb-.*'
sudo apt-get autoremove -y
sudo apt-get purge -y '^dotnet-.*' '^llvm-.*' 'php.*' '^mongodb-.*'
sudo apt-get autoremove -y --purge
sudo apt-get clean
sudo rm -rf /usr/local/.ghcup &
sudo rm -rf /usr/local/lib/android &
Expand Down
88 changes: 88 additions & 0 deletions .github/workflows/update-tags.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
---
name: Update Tekton Tags
on: # yamllint disable-line rule:truthy
workflow_dispatch:
inputs:
new_tag:
description: "Set a new image tag (e.g. YYYYx-vn.n)"
required: true
jobs:
update-tags:
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
steps:
- name: Checkout repo
uses: actions/checkout@v5
with:
ref: main
fetch-depth: 0

- name: Detect and replace tags in .tekton and params-latest.env files
id: replace
run: |
set -e
regex="[0-9]{4}[a-z]-v[0-9]+\.[0-9]+"
new_tag="${{ github.event.inputs.new_tag }}"

echo "Searching for tags in .tekton/*.yaml..."
prev_tag=$(grep -rhoP "$regex" .tekton/*.yaml | sort -u | head -n1)

if [ -z "$prev_tag" ]; then
echo "❌ No matching tag found with regex $regex"
exit 1
fi

echo "Found previous tag: $prev_tag"
echo "Replacing $prev_tag -> $new_tag"

# Update Tekton yamls
find .tekton -type f -name "*.yaml" -print0 | \
xargs -0 -I{} perl -0777 -i -pe "s/\Q$prev_tag\E/$new_tag/g" "{}"

# Update params-latest.env
perl -pi -e "s/\Q$prev_tag\E/$new_tag/g" manifests/base/params-latest.env

# Export previous tag for later steps
echo "previous_tag=$prev_tag" >> $GITHUB_OUTPUT

- name: Commit and push changes to branch
id: commit
run: |
branch="update-tekton-tag-${{ github.event.inputs.new_tag }}"
prev_tag="${{ steps.replace.outputs.previous_tag }}"
new_tag="${{ github.event.inputs.new_tag }}"

git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"

if git diff --quiet; then
echo "✅ No changes to commit"
exit 0
fi

git checkout -b "$branch"
git add .tekton/*.yaml manifests/base/params-latest.env
git commit -m "chore: update tags from ${prev_tag} to ${new_tag}"
git push origin "$branch"
echo "branch=$branch" >> $GITHUB_OUTPUT

- name: Create Pull Request
run: |
branch="${{ steps.commit.outputs.branch }}"
prev_tag="${{ steps.replace.outputs.previous_tag }}"
new_tag="${{ github.event.inputs.new_tag }}"

body=":rocket: Automated Tekton + params-latest.env image tag update.
- Updated from \`${prev_tag}\` → \`${new_tag}\`
- Created by \`.github/workflows/update-tekton-tags.yaml\`"

gh pr create \
--repo "$GITHUB_REPOSITORY" \
--title "chore: update image tags ${prev_tag} → ${new_tag}" \
--body "$body" \
--head "$branch" \
--base main
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Loading
Loading