Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
106 commits
Select commit Hold shift + click to select a range
3ca9f19
fix: ipywidget test to expect new error message
Ygnas Dec 18, 2024
3aaaaa5
build(deps): bump nanoid from 3.3.7 to 3.3.8 in /ui-tests
dependabot[bot] Dec 18, 2024
c8e77fc
ci: fix coverage badge wf and omit test files from unit test coverage
Bobbins228 Dec 18, 2024
814efb4
Rename GPU GitHub runner to avoid version confusion (#787)
Ygnas Jan 2, 2025
757a23c
update GitHub workflows to use Python 3.11 by default
Ygnas Dec 19, 2024
0c30442
update unit tests to work on both Python 3.9 and 3.11
Ygnas Dec 19, 2024
36f578d
update contributing guide and docs to recommend Python 3.11
Ygnas Dec 19, 2024
7cb6631
Updated coverage.svg
github-actions[bot] Jan 2, 2025
1225d38
build(deps): bump jinja2 from 3.1.4 to 3.1.5
dependabot[bot] Jan 2, 2025
28ef138
Rename GPU GitHub runner to avoid version confusion
sutaakar Jan 2, 2025
6936c2c
Run workflow on labeling a pull request
ChristianZaccaria Jan 2, 2025
77e7952
feat: add annotations parameter to cluster configuration
Bobbins228 Dec 19, 2024
2fc9488
test: add unit test for annotations parameter
Bobbins228 Dec 19, 2024
22a24d8
docs: update user docs with annotations parameter example
Bobbins228 Dec 19, 2024
7fef14b
Migrate GitHub runners to newest Ubuntu
sutaakar Jan 3, 2025
6b0a3cc
fix: remove --no-update as it is the default in poetry 2.0
Ygnas Jan 6, 2025
ca834c7
feat: add custom volumes/volume mounts for ray clusters
Bobbins228 Nov 21, 2024
7e5f896
test: add volumes/volume mounts tests
Bobbins228 Nov 21, 2024
051ee3c
docs: add user docs for custom volumes/volume mounts
Bobbins228 Nov 21, 2024
d89ee5a
RHOAIENG-8098 - ClusterConfiguration should support tolerations
jiripetrlik Jan 6, 2025
000d9c3
ci: remove intel from image updates in odh sync workflow
Bobbins228 Jan 10, 2025
b5c13dc
ci: remove tensorflow from image updates in odh sync workflow
Bobbins228 Jan 10, 2025
372345e
Adds RayCluster.apply() (#778)
akram Jan 28, 2025
c311665
add ray team to OWNERS file
Bobbins228 Feb 20, 2025
d109bb7
task(RHOAIENG-22446): Updated OWNERS with Ray Team
chipspeak Apr 14, 2025
769c04b
Updated coverage.svg
github-actions[bot] Apr 15, 2025
f45e021
[create-pull-request] automated change
openshift-merge-bot[bot] Apr 15, 2025
9b96745
Update reference to Ray ROCm image
kryanbeane Mar 6, 2025
ba4f631
chore(RHOAIENG-24672): Update Ray to 2.44.1 and Py311 Runtime image refs
kryanbeane May 2, 2025
82fa656
chore: remove python 3.9 support
kryanbeane May 6, 2025
53425bb
feat: enable Ray cluster head pod persistency
kramaranya Apr 14, 2025
e46ee4c
test: add unit tests for gcs fault tolerance
kramaranya Apr 24, 2025
340f973
fix(RHOAIENG-20531): propagate annotations to ray pods
chipspeak Mar 6, 2025
028d0d5
fix: fix broken utils directory for constants.py
kryanbeane May 13, 2025
93e9890
fix: port forward for local interactive tests
kryanbeane May 20, 2025
78ec732
fix: run all E2Es
kryanbeane Jun 3, 2025
b6af6f5
feat(RHOAIENG-25241): disable ray usage metrics by default
kryanbeane May 15, 2025
68d1f6c
feat: change usage stats enablement to cluster config param
kryanbeane May 28, 2025
5c2495d
feat: add comment about tearing down ray clusters to cluster.apply()
kryanbeane Jun 10, 2025
cb70510
task(RHOAIENG-26192): Removed dep fields head_gpus + num_gpus
chipspeak Jun 10, 2025
c9f7313
Updated coverage.svg
github-actions[bot] Jun 10, 2025
e967fb7
fix(RHOAIENG-25120): remove kueue as mandatory in RayCluster
chipspeak May 28, 2025
62f8a9a
conf: Update Ray to v2.46.0 and update Runtime Image refs (#836)
pawelpaszki Jun 11, 2025
07bdade
chore(deps): update dependencies
kryanbeane Jun 10, 2025
1dc3343
remote ray client example
laurafitzgerald May 29, 2025
973d320
fix: add actions permissions to release action
kryanbeane Jun 11, 2025
6e43e09
task(RHOAIENG-28599): Removed dep fields min_cpus max_cpus min_memory…
chipspeak Jul 1, 2025
6e47ec9
test: increase limits to fix ray cluster issues in upgrade tests (#854)
pawelpaszki Jul 7, 2025
fc6baa2
Updated coverage.svg
github-actions[bot] Jul 7, 2025
529e32d
RHOAIENG-27828: Update Ray Version references
kryanbeane Jul 4, 2025
f9f8671
RHOAIENG-27828: Template runtime image SHA
kryanbeane Jul 7, 2025
89c47c3
replace 'cluster.up' by 'cluster.apply' in demo-notebooks
LilyLinh Jul 14, 2025
0ac44ed
Change widget fromt cluster.up() to cluster.apply()
LilyLinh Jul 25, 2025
326434d
enable CI on ray-jobs-feature branch
chipspeak Jul 30, 2025
d467810
feat: add remote offline batch inference with vllm example (#848)
kryanbeane Aug 6, 2025
4531e55
fix(RHOAIENG-31076): Added project and updated version in .toml
chipspeak Aug 14, 2025
74f234c
task(RHOAIENG-30478)Remove Deprecated Params from CodeFlare SDK (head…
LilyLinh Aug 25, 2025
573a431
test: change deprecated cluster up to apply and add more resources to…
pawelpaszki Sep 2, 2025
2bb2376
task(RHOAIENG-33045): Update Runtime image SHAs for PY312
chipspeak Sep 1, 2025
a20be01
task(RHAIENG-866): Updated pydantic for feast compat
chipspeak Sep 3, 2025
9d1a08b
task(RHOAIENG-33492): Bump Ray image to CUDA 12.8
chipspeak Sep 9, 2025
22dbaaf
fix: update pyproject.toml
kryanbeane Sep 12, 2025
3668d60
task(RHOAIENG-34228): CodeFlare SDK Patch release 0.31.1
chipspeak Sep 16, 2025
e8404ec
Update Owners file (#908)
CathalOConnorRH Sep 17, 2025
3b8e81c
remove reference to cluster.up() in docs and outputs as it's now depr…
laurafitzgerald Oct 9, 2025
66f7e41
add cluster.details() as an option for when the cluster isn't ready yet
laurafitzgerald Oct 9, 2025
05a142a
task(RHOAIENG-30722) fix unit test
LilyLinh Oct 10, 2025
3ee3a36
task(RHOAIENG-30722):Update code coverage
LilyLinh Oct 10, 2025
d23d5fd
no-jira: Added action to update all versions for pre-release
kryanbeane Sep 16, 2025
792a9ea
feat(RHOAIENG-26480): Run RayJobs against existing RayClusters
kryanbeane Jul 29, 2025
fd36665
Updated coverage.svg
github-actions[bot] Jul 30, 2025
5b908db
feat(RHOAIENG-26590): Report RayJob status via SDK
chipspeak Jul 29, 2025
2ec5f62
feat(RHOAIENG-26487): Cluster lifecycling via RayJob
chipspeak Jul 29, 2025
a4d2122
feat(RHOAIENG-26487): rayjob lifecycled cluster improvements and tests
kryanbeane Aug 12, 2025
ee38920
task(RHOAIENG-26481): Existing cluster RayJob demo notebook
chipspeak Aug 1, 2025
f1d2ef2
feat(RHOAIENG-26482): add gcs fault tolerance
kryanbeane Aug 12, 2025
3279192
feat(RHOAIENG-26482): disable usage stats and rename RayJobClusterConfig
kryanbeane Aug 13, 2025
17b8a41
feat(RHOAIENG-29330):Deny RayCluster creation with Ray Version mismat…
LilyLinh Aug 20, 2025
331e2f3
Delete unsued code in config and test_config
LilyLinh Aug 25, 2025
c5f121e
feat(RHOAIENG-29391): Store entrypoint scripts in configMaps
chipspeak Aug 19, 2025
f09fc01
added kubeconfig loads to test
chipspeak Aug 27, 2025
b3c597b
feat(RHOAIENG-26488): add lifecycled RayCluster demo notebook for Ray…
kryanbeane Aug 13, 2025
723efb5
test: e2e rayjob
pawelpaszki Aug 29, 2025
52a351a
RHOAIENG-30720: Remove GCS FT for Lifecycled RayClusters
kryanbeane Aug 27, 2025
0d40b06
fix: update auth methods in rayjob notebooks
kryanbeane Aug 29, 2025
540c97b
RHOAIENG-27792: Add stop and resubmit functions to RayJob
kryanbeane Sep 1, 2025
0812502
RHOAIENG-27792: Auto tear down training config map when job is deleted
kryanbeane Sep 1, 2025
125b010
RHOAIENG-27792: rayjob test improvements
kryanbeane Sep 5, 2025
e8fc76b
added codecov permissions
laurafitzgerald Oct 6, 2025
0c4382d
feat(RHOAIENG-26480): Run RayJobs against existing RayClusters
kryanbeane Jul 29, 2025
eb871e2
RHOAIENG-32532: Add kueue integration and update tests
kryanbeane Oct 2, 2025
8b34fdc
RHOAIENG-34085: Fix ConfigMap mount
kryanbeane Sep 22, 2025
bf690a9
task(RHOAIENG-33283): Elegantly handle runtime_env
chipspeak Sep 30, 2025
8aa5564
task(RHOAIENG-33283): Zip working directory
kryanbeane Oct 9, 2025
4de071c
RHOAIENG-33283: Change ConfigMaps to Secrets and exclude .ipynb files…
kryanbeane Oct 14, 2025
57992ee
RHOAIENG-33283: Exclude md files from files secret
kryanbeane Oct 15, 2025
c7cf12a
RHOAIENG-33283: Error handling, remove obsolete volumes, housekeeping
kryanbeane Oct 15, 2025
c3b831a
no-jira: fix coverage pull request step
kryanbeane Oct 15, 2025
afe21b3
Update pyproject.toml to v0.32.0
kryanbeane Oct 15, 2025
538e780
task(RHOAIENG-35928): Add HTTPRoute detection
kryanbeane Oct 14, 2025
67df4f5
no-jira: Vendor kuberay python client
kryanbeane Oct 16, 2025
21df064
fix: mnist test RHOAI 3.0 (#934)
pawelpaszki Nov 5, 2025
1c4e8a0
fix(RHOAIENG-37842): fix heterogeneous oauth test
kryanbeane Nov 5, 2025
7ae6ffb
update secret data name
laurafitzgerald Nov 7, 2025
ef6188c
fix(RHOAIENG-38319): update tls CA subject and DNS names
kryanbeane Nov 7, 2025
1d96cb2
supporting cert-manager and non cert-manager secret configuration
laurafitzgerald Nov 7, 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
8 changes: 4 additions & 4 deletions .github/workflows/additional_demo_notebook_tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ env:
jobs:
verify-local_interactive:
if: ${{ github.event.label.name == 'test-additional-notebooks' }}
runs-on: ubuntu-20.04-4core
runs-on: ubuntu-latest-4core

steps:
- name: Checkout code
Expand Down Expand Up @@ -50,7 +50,7 @@ jobs:
- name: Set up specific Python version
uses: actions/setup-python@v5
with:
python-version: '3.9'
python-version: '3.11'
cache: 'pip' # caching pip dependencies

- name: Setup and start KinD cluster
Expand Down Expand Up @@ -133,7 +133,7 @@ jobs:

verify-ray_job_client:
if: ${{ github.event.label.name == 'test-additional-notebooks' }}
runs-on: ubuntu-20.04-4core
runs-on: ubuntu-latest-4core

steps:
- name: Checkout code
Expand Down Expand Up @@ -168,7 +168,7 @@ jobs:
- name: Set up specific Python version
uses: actions/setup-python@v5
with:
python-version: '3.9'
python-version: '3.11'
cache: 'pip' # caching pip dependencies

- name: Setup and start KinD cluster
Expand Down
22 changes: 16 additions & 6 deletions .github/workflows/coverage-badge.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,29 +4,32 @@ name: Coverage Badge

on:
push:
branches: [ main ]
branches: [ main, ray-jobs-feature ]

jobs:
report:

permissions:
contents: write
pull-requests: write
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- name: Set up Python 3.9
- name: Set up Python 3.11
uses: actions/setup-python@v5
with:
python-version: 3.9
python-version: 3.11
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install poetry
poetry config virtualenvs.create false
poetry lock --no-update
poetry lock
poetry install --with test
- name: Generate coverage report
run: |
coverage run -m pytest --omit="src/**/test_*.py,src/codeflare_sdk/common/utils/unit_test_support.py"
coverage run --omit="src/**/test_*.py,src/codeflare_sdk/common/utils/unit_test_support.py,src/codeflare_sdk/vendored/**" -m pytest

- name: Coverage Badge
uses: tj-actions/coverage-badge-py@v2
Expand All @@ -47,7 +50,14 @@ jobs:

- name: Create Pull Request
if: steps.changed_files.outputs.files_changed == 'true'
uses: peter-evans/create-pull-request@v4
uses: peter-evans/create-pull-request@v6
with:
token: ${{ secrets.GITHUB_TOKEN }}
title: "[Automatic] Coverage Badge Update"
commit-message: "Updated coverage.svg"
branch: create-pull-request/coverage-badge-update
delete-branch: true
body: |
This is an automated pull request to update the coverage badge.

- Updated coverage.svg based on latest test results
45 changes: 30 additions & 15 deletions .github/workflows/e2e_tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,13 @@ on:
pull_request:
branches:
- main
- 'release-*'
- "release-*"
- ray-jobs-feature
paths-ignore:
- 'docs/**'
- '**.adoc'
- '**.md'
- 'LICENSE'
- "docs/**"
- "**.adoc"
- "**.md"
- "LICENSE"

concurrency:
group: ${{ github.head_ref }}-${{ github.workflow }}
Expand All @@ -21,7 +22,7 @@ env:

jobs:
kubernetes:
runs-on: ubuntu-20.04-4core-gpu
runs-on: gpu-t4-4-core

steps:
- name: Checkout code
Expand All @@ -32,9 +33,9 @@ jobs:
- name: Checkout common repo code
uses: actions/checkout@v4
with:
repository: 'project-codeflare/codeflare-common'
ref: 'main'
path: 'common'
repository: "project-codeflare/codeflare-common"
ref: "main"
path: "common"

- name: Checkout CodeFlare operator repository
uses: actions/checkout@v4
Expand All @@ -45,7 +46,7 @@ jobs:
- name: Set Go
uses: actions/setup-go@v5
with:
go-version-file: './codeflare-operator/go.mod'
go-version-file: "./codeflare-operator/go.mod"
cache-dependency-path: "./codeflare-operator/go.sum"

- name: Set up gotestfmt
Expand All @@ -56,7 +57,7 @@ jobs:
- name: Set up specific Python version
uses: actions/setup-python@v5
with:
python-version: '3.9'
python-version: '3.12'
cache: 'pip' # caching pip dependencies

- name: Setup NVidia GPU environment for KinD
Expand All @@ -75,7 +76,7 @@ jobs:
run: |
cd codeflare-operator
echo Setting up CodeFlare stack
make setup-e2e
make setup-e2e KUEUE_VERSION=v0.13.4 KUBERAY_VERSION=v1.4.0
echo Deploying CodeFlare operator
make deploy -e IMG="${CODEFLARE_OPERATOR_IMG}" -e ENV="e2e"
kubectl wait --timeout=120s --for=condition=Available=true deployment -n openshift-operators codeflare-operator-manager
Expand All @@ -94,6 +95,10 @@ jobs:
kubectl create clusterrolebinding sdk-user-namespace-creator --clusterrole=namespace-creator --user=sdk-user
kubectl create clusterrole raycluster-creator --verb=get,list,create,delete,patch --resource=rayclusters
kubectl create clusterrolebinding sdk-user-raycluster-creator --clusterrole=raycluster-creator --user=sdk-user
kubectl create clusterrole rayjob-creator --verb=get,list,create,delete,patch --resource=rayjobs
kubectl create clusterrolebinding sdk-user-rayjob-creator --clusterrole=rayjob-creator --user=sdk-user
kubectl create clusterrole rayjob-status-reader --verb=get,list,patch,update --resource=rayjobs/status
kubectl create clusterrolebinding sdk-user-rayjob-status-reader --clusterrole=rayjob-status-reader --user=sdk-user
kubectl create clusterrole appwrapper-creator --verb=get,list,create,delete,patch --resource=appwrappers
kubectl create clusterrolebinding sdk-user-appwrapper-creator --clusterrole=appwrapper-creator --user=sdk-user
kubectl create clusterrole resourceflavor-creator --verb=get,list,create,delete --resource=resourceflavors
Expand All @@ -104,8 +109,12 @@ jobs:
kubectl create clusterrolebinding sdk-user-localqueue-creator --clusterrole=localqueue-creator --user=sdk-user
kubectl create clusterrole list-secrets --verb=get,list --resource=secrets
kubectl create clusterrolebinding sdk-user-list-secrets --clusterrole=list-secrets --user=sdk-user
kubectl create clusterrole pod-creator --verb=get,list --resource=pods
kubectl create clusterrole pod-creator --verb=get,list,watch --resource=pods
kubectl create clusterrolebinding sdk-user-pod-creator --clusterrole=pod-creator --user=sdk-user
kubectl create clusterrole service-reader --verb=get,list,watch --resource=services
kubectl create clusterrolebinding sdk-user-service-reader --clusterrole=service-reader --user=sdk-user
kubectl create clusterrole port-forward-pods --verb=create --resource=pods/portforward
kubectl create clusterrolebinding sdk-user-port-forward-pods-binding --clusterrole=port-forward-pods --user=sdk-user
kubectl config use-context sdk-user

- name: Run e2e tests
Expand All @@ -117,7 +126,7 @@ jobs:
pip install poetry
poetry install --with test,docs
echo "Running e2e tests..."
poetry run pytest -v -s ./tests/e2e -m 'kind and nvidia_gpu' > ${CODEFLARE_TEST_OUTPUT_DIR}/pytest_output.log 2>&1
poetry run pytest -v -s ./tests/e2e/ -m 'kind and nvidia_gpu' > ${CODEFLARE_TEST_OUTPUT_DIR}/pytest_output.log 2>&1
env:
GRPC_DNS_RESOLVER: "native"

Expand All @@ -141,7 +150,13 @@ jobs:
if: always() && steps.deploy.outcome == 'success'
run: |
echo "Printing KubeRay operator logs"
kubectl logs -n ray-system --tail -1 -l app.kubernetes.io/name=kuberay | tee ${CODEFLARE_TEST_OUTPUT_DIR}/kuberay.log
kubectl logs -n default --tail -1 -l app.kubernetes.io/name=kuberay | tee ${CODEFLARE_TEST_OUTPUT_DIR}/kuberay.log

- name: Print Kueue controller logs
if: always() && steps.deploy.outcome == 'success'
run: |
echo "Printing Kueue controller logs"
kubectl logs -n kueue-system --tail -1 -l control-plane=controller-manager | tee ${CODEFLARE_TEST_OUTPUT_DIR}/kueue.log

- name: Export all KinD pod logs
uses: ./common/github-actions/kind-export-logs
Expand Down
13 changes: 7 additions & 6 deletions .github/workflows/guided_notebook_tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ name: Guided notebooks tests
on:
pull_request:
branches: [ main ]
types: [ labeled ]

concurrency:
group: ${{ github.head_ref }}-${{ github.workflow }}
Expand All @@ -14,7 +15,7 @@ env:
jobs:
verify-0_basic_ray:
if: ${{ contains(github.event.pull_request.labels.*.name, 'test-guided-notebooks') }}
runs-on: ubuntu-20.04-4core
runs-on: ubuntu-latest-4core

steps:
- name: Checkout code
Expand Down Expand Up @@ -49,7 +50,7 @@ jobs:
- name: Set up specific Python version
uses: actions/setup-python@v5
with:
python-version: '3.9'
python-version: '3.11'
cache: 'pip' # caching pip dependencies

- name: Setup and start KinD cluster
Expand Down Expand Up @@ -125,7 +126,7 @@ jobs:

verify-1_cluster_job_client:
if: ${{ contains(github.event.pull_request.labels.*.name, 'test-guided-notebooks') }}
runs-on: ubuntu-20.04-4core-gpu
runs-on: gpu-t4-4-core

steps:
- name: Checkout code
Expand Down Expand Up @@ -160,7 +161,7 @@ jobs:
- name: Set up specific Python version
uses: actions/setup-python@v5
with:
python-version: '3.9'
python-version: '3.11'
cache: 'pip' # caching pip dependencies

- name: Setup NVidia GPU environment for KinD
Expand Down Expand Up @@ -247,7 +248,7 @@ jobs:

verify-2_basic_interactive:
if: ${{ contains(github.event.pull_request.labels.*.name, 'test-guided-notebooks') }}
runs-on: ubuntu-20.04-4core-gpu
runs-on: gpu-t4-4-core

steps:
- name: Checkout code
Expand Down Expand Up @@ -282,7 +283,7 @@ jobs:
- name: Set up specific Python version
uses: actions/setup-python@v5
with:
python-version: '3.9'
python-version: '3.11'
cache: 'pip' # caching pip dependencies

- name: Setup NVidia GPU environment for KinD
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/odh-notebooks-sync.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,11 +33,11 @@ env:
REPO_OWNER: ${{ github.event.inputs.codeflare-repository-organization }}
REPO_NAME: notebooks
GITHUB_TOKEN: ${{ secrets.CODEFLARE_MACHINE_ACCOUNT_TOKEN }}
MINIMUM_SUPPORTED_PYTHON_VERSION: 3.9
MINIMUM_SUPPORTED_PYTHON_VERSION: 3.11

jobs:
build:
runs-on: ubuntu-22.04-8core
runs-on: ubuntu-latest-8core
steps:
- name: Clone repository and Sync
run: |
Expand All @@ -56,10 +56,8 @@ jobs:
python-version: ${{ env.PYTHON_VERSION }}
cache: 'pipenv'

# Sync fails with pipenv 2024.1.0 (current latest version)
# TODO: We should retry with later versions of pipenv once they are available.
- name: Install pipenv and pip-versions
run: pip install pipenv==2024.0.3 pip-versions
run: pip install pipenv==2024.4.0 pip-versions

- name: Update Pipfiles in accordance with Codeflare-SDK latest release
run: |
Expand All @@ -74,7 +72,7 @@ jobs:
# replace existing version of cf-sdk with new version in Pipfile
sed -i "s/codeflare-sdk = .*$/codeflare-sdk = \"~=$CODEFLARE_RELEASE_VERSION\"/g" Pipfile
# Lock dependencies, ensuring pre-release are included and clear previous state
if ! pipenv lock --pre --clear ; then
if ! pipenv lock --verbose --pre --clear ; then
echo "Failed to lock dependencies"
exit 1
fi
Expand All @@ -98,7 +96,9 @@ jobs:
echo "Version ${CODEFLARE_RELEASE_VERSION} is available for $package_name"
# list all Pipfile paths having Codeflare-SDK listed
# Extracting only directories from file paths, excluding a `.gitworkflow` and `.git` directory
directories+=($(grep --exclude-dir=.git --exclude-dir=.github --include="Pipfile*" -rl "${package_name} = \"~=.*\"" | xargs dirname | sort | uniq))
# Extracting Intel directories as they are not supported in RHOAI
# Removing tensorflow image TEMPORARILY until solution has been made for the tf2onnx package dependency resolution
directories+=($(grep --exclude-dir=.git --exclude-dir=.github --exclude-dir=intel --exclude-dir=tensorflow --exclude-dir=rocm-tensorflow --include="Pipfile*" -rl "${package_name} = \"~=.*\"" | xargs dirname | sort | uniq))
counter=0
total=${#directories[@]}
for dir in "${directories[@]}"; do
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish-documentation.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
- name: Install Python
uses: actions/setup-python@v5
with:
python-version: 3.9
python-version: 3.11
- name: Install Sphinx
run: |
sudo apt-get update
Expand Down
Loading