Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
93 commits
Select commit Hold shift + click to select a range
ad11c5a
CARRY: Remove e2e and OLM upgrade tests
sutaakar Oct 30, 2023
08dc109
CARRY: Added automated workflow for pushing opendatahub/codeflare-ope…
Bobbins228 Oct 12, 2023
0a2917e
CARRY: Added Sync Fork workflow
Bobbins228 Oct 17, 2023
b8823f8
CARRY: Add Makefile and configuration files for e2e execution on Open…
sutaakar Nov 22, 2023
27ac10e
CARRY: Generate CodeFlare stack config map
sutaakar Nov 28, 2023
f48e99e
CARRY: update(manifests): use default namespace from ODH
zdtsw Oct 25, 2023
060c9f2
PATCH: Adjust DSC source path for CodeFlare
sutaakar Jan 23, 2024
1d122da
CARRY: Add workflow to release ODH/CFO with compiled test binaries
sutaakar Mar 4, 2024
88652a6
Merge remote-tracking branch 'upstream/main'
dchourasia Jun 12, 2024
3379ac6
Merge remote-tracking branch 'upstream/main'
dchourasia Jun 13, 2024
5069603
Merge remote-tracking branch 'upstream/main'
dchourasia Jun 19, 2024
34cd3b8
Merge remote-tracking branch 'upstream/main'
dchourasia Jun 19, 2024
09a55b5
Merge remote-tracking branch 'upstream/main'
ChristianZaccaria Jun 21, 2024
169fe2c
Merge remote-tracking branch 'upstream/main'
dchourasia Jun 25, 2024
f917031
Merge remote-tracking branch 'upstream/main'
dchourasia Jun 25, 2024
760f3cf
Merge remote-tracking branch 'upstream/main'
ChristianZaccaria Jun 28, 2024
d99fd5d
CARRY: Add workflow run for auto-merge sync
ChristianZaccaria Jun 26, 2024
30d7325
Merge remote-tracking branch 'upstream/main'
ChristianZaccaria Jun 28, 2024
b2e4170
Merge remote-tracking branch 'upstream/main'
ChristianZaccaria Jun 28, 2024
25262d6
Merge remote-tracking branch 'upstream/main'
dchourasia Jun 29, 2024
cc16aa9
Merge remote-tracking branch 'pcf-cfo/main' into mergingodh
ChristianZaccaria Jul 4, 2024
93d28cc
Merge remote-tracking branch 'upstream/main'
dchourasia Jul 12, 2024
6f29c03
Fix setup-go action to use Go version from go.mod
sutaakar Jul 12, 2024
106955b
Merge remote-tracking branch 'upstream/main'
dchourasia Jul 13, 2024
2876cf1
Merge remote-tracking branch 'upstream/main'
dchourasia Jul 16, 2024
c2d1f78
Merge remote-tracking branch 'upstream/main'
dchourasia Jul 18, 2024
d82a77d
Merge remote-tracking branch 'upstream/main'
dchourasia Jul 20, 2024
28a02a0
Merge remote-tracking branch 'pcf-cfo/main' into synctoODH
ChristianZaccaria Jul 25, 2024
ef081f9
Merge remote-tracking branch 'upstream/main'
ChristianZaccaria Jul 26, 2024
4e58587
Merge remote-tracking branch 'upstream/main'
dchourasia Aug 2, 2024
cd2036c
Merge remote-tracking branch 'upstream/main'
dchourasia Aug 9, 2024
eac14a5
Merge remote-tracking branch 'upstream/main'
ChristianZaccaria Aug 16, 2024
9c79483
CARRY: Fix build-and-push workflow and remove sync-fork.yaml
ChristianZaccaria Aug 16, 2024
ff6b223
CARRY: remove ODH go test from odh-release
ChristianZaccaria Aug 19, 2024
9c6dcbf
Merge remote-tracking branch 'pcf-cfo/main' into sync-odhcfo-sep3
ChristianZaccaria Sep 3, 2024
ea73fcf
Merge remote-tracking branch 'upstream/main'
dchourasia Sep 5, 2024
bf954d1
Merge remote-tracking branch 'upstream/main'
ChristianZaccaria Sep 6, 2024
aba93e8
Merge remote-tracking branch 'upstream/main'
dchourasia Sep 14, 2024
dc8811c
Merge remote-tracking branch 'upstream/main'
ChristianZaccaria Sep 27, 2024
6d6206e
updating prompt for release tag
Fiona-Waters Sep 27, 2024
3551ea9
Merge remote-tracking branch 'upstream/main'
dchourasia Oct 1, 2024
9b6bf49
Merge remote-tracking branch 'upstream/main'
ChristianZaccaria Oct 1, 2024
0a10ff5
Merge remote-tracking branch 'upstream/main'
ChristianZaccaria Oct 17, 2024
1e2f5a1
Merge remote-tracking branch 'upstream/main'
dchourasia Nov 2, 2024
c4c290d
Merge remote-tracking branch 'upstream/main'
dchourasia Nov 7, 2024
adb523d
Merge remote-tracking branch 'upstream/main'
ChristianZaccaria Nov 7, 2024
6e8d845
Merge remote-tracking branch 'upstream/main'
dchourasia Nov 16, 2024
78a715e
Merge remote-tracking branch 'upstream/main'
dchourasia Nov 21, 2024
bf3ff4b
Merge remote-tracking branch 'upstream/main'
dchourasia Nov 28, 2024
46c4dcb
Merge remote-tracking branch 'upstream/main'
ChristianZaccaria Nov 28, 2024
9fd0505
Merge remote-tracking branch 'upstream/main'
dchourasia Nov 29, 2024
c8f9181
Merge remote-tracking branch 'upstream/main'
dchourasia Dec 17, 2024
c18ac71
Merge remote-tracking branch 'upstream/main'
dchourasia Dec 18, 2024
5561d0c
Merge remote-tracking branch 'upstream/main'
dchourasia Dec 19, 2024
cc6c70a
Update dsc name
ChughShilpa Dec 20, 2024
a1fc6af
Remove test-odh as this folder is no longer present
ChughShilpa Dec 20, 2024
e7111ec
Add kueue in dsc
ChughShilpa Dec 20, 2024
0358600
Merge remote-tracking branch 'upstream/main'
dchourasia Dec 21, 2024
48b6af4
Reintroduce OLM upgrade tests for ODH project to fix automerge
sutaakar Jan 6, 2025
c929630
Merge remote-tracking branch 'upstream/main'
dchourasia Jan 6, 2025
b868c67
Merge remote-tracking branch 'upstream/main'
dchourasia Jan 7, 2025
c128324
Add the component_metadata.yaml file to track codeflare-operator rele…
Srihari1192 Jan 7, 2025
ff99dc2
Merge remote-tracking branch 'upstream/main'
ChristianZaccaria Jan 8, 2025
148db70
Merge remote-tracking branch 'upstream/main'
dchourasia Jan 10, 2025
cdf2973
Merge remote-tracking branch 'upstream/main'
dchourasia Jan 21, 2025
eae1613
Merge remote-tracking branch 'upstream/main'
dchourasia Jan 22, 2025
e5c700d
Merge remote-tracking branch 'upstream/main'
MarianMacik Jan 23, 2025
fdb76c3
Merge remote-tracking branch 'upstream/main'
dchourasia Jan 29, 2025
3e83142
Merge remote-tracking branch 'upstream/main'
dchourasia Feb 5, 2025
01dc70f
Merge remote-tracking branch 'upstream/main'
dchourasia Feb 8, 2025
04b28cf
Merge remote-tracking branch 'upstream/main'
Jooho Feb 10, 2025
aff92b8
Merge remote-tracking branch 'upstream/main'
dchourasia Feb 11, 2025
f6609d8
Merge remote-tracking branch 'upstream/main'
heyselbi Feb 13, 2025
aed95d2
Merge remote-tracking branch 'upstream/main'
ChristianZaccaria Feb 14, 2025
237b14d
update metadata file with latest release
ChughShilpa Feb 14, 2025
425447c
Merge pull request #72 from opendatahub-io/metadata
ChughShilpa Feb 14, 2025
6d48cd1
Merge remote-tracking branch 'upstream/main'
dchourasia Feb 15, 2025
61d46af
Merge remote-tracking branch 'upstream/main'
dchourasia Feb 18, 2025
108cd98
Merge remote-tracking branch 'upstream/main'
dchourasia Feb 28, 2025
e1fe396
Merge remote-tracking branch 'upstream/main'
CFSNM Mar 7, 2025
0edfdef
Merge remote-tracking branch 'upstream/main'
dchourasia Mar 12, 2025
c944477
Merge remote-tracking branch 'upstream/main'
dchourasia Mar 21, 2025
b245cfa
Merge remote-tracking branch 'upstream/main'
dchourasia Mar 22, 2025
7cba16e
Merge remote-tracking branch 'upstream/main'
dchourasia Apr 2, 2025
e9bf4e3
Merge remote-tracking branch 'upstream/main'
ckhordiasma Apr 11, 2025
2d06d0d
Merge remote-tracking branch 'upstream/main'
dchourasia Apr 16, 2025
cfd7b49
Merge remote-tracking branch 'upstream/main'
dchourasia May 16, 2025
c28f44a
Merge remote-tracking branch 'upstream/main'
dchourasia Jun 14, 2025
b9e7ccd
Merge remote-tracking branch 'upstream/main'
ChristianZaccaria Jun 16, 2025
72370a3
Update Tekton output-image tags to version v1.16.0
github-actions[bot] Jun 30, 2025
7425d52
fix: use old quay repo
kryanbeane Jul 1, 2025
2523dd3
use central pipeline definition
maorfr Jul 3, 2025
1f4e5d9
add pull request pipeline
maorfr Jul 3, 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
41 changes: 41 additions & 0 deletions .github/workflows/auto-merge-sync.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Workflow is meant to run in the red-hat-data-services/codeflare-operator repo
name: Auto-Merge-Sync
on:
workflow_dispatch:

jobs:
trigger-auto-merge-sync:
runs-on: ubuntu-latest
steps:
- name: upstream-odh-auto-merge
run: |
gh workflow run upstream-auto-merge.yaml --repo github.com/red-hat-data-services/rhods-devops-infra --ref main --field repositories=codeflare-upstream
sleep 5
run_id=$(gh run list --workflow upstream-auto-merge.yaml --repo github.com/red-hat-data-services/rhods-devops-infra --limit 1 --json databaseId --jq .[].databaseId)
gh run watch ${run_id} --repo github.com/red-hat-data-services/rhods-devops-infra --interval 10 --exit-status
env:
GITHUB_TOKEN: ${{ secrets.PAT_TOKEN }}
shell:
bash
- name: odh-rhds-auto-merge
if: ${{ success()}}
run: |
gh workflow run upstream-auto-merge.yaml --repo github.com/red-hat-data-services/rhods-devops-infra --ref main --field repositories=codeflare-downstream
sleep 5
run_id=$(gh run list --workflow upstream-auto-merge.yaml --repo github.com/red-hat-data-services/rhods-devops-infra --limit 1 --json databaseId --jq .[].databaseId)
gh run watch ${run_id} --repo github.com/red-hat-data-services/rhods-devops-infra --interval 10 --exit-status
env:
GITHUB_TOKEN: ${{ secrets.PAT_TOKEN }}
shell:
bash
- name: rhds-release-auto-merge
if: ${{ success()}}
run: |
gh workflow run main-release-auto-merge.yaml --repo github.com/red-hat-data-services/rhods-devops-infra --ref main --field repositories=codeflare-operator
sleep 5
run_id=$(gh run list --workflow main-release-auto-merge.yaml --repo github.com/red-hat-data-services/rhods-devops-infra --limit 1 --json databaseId --jq .[].databaseId)
gh run watch ${run_id} --repo github.com/red-hat-data-services/rhods-devops-infra --interval 10 --exit-status
env:
GITHUB_TOKEN: ${{ secrets.PAT_TOKEN }}
shell:
bash
71 changes: 71 additions & 0 deletions .github/workflows/build-and-push.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
# This workflow will build the CodeFlare Operator image and push it to the opendatahub image registry

name: Build and Push

on:
push:
branches:
- 'main'
paths:
- 'config/manager/params.env'
workflow_dispatch:

jobs:
check-image-existence:
name: Check if ODH CFO image exists on Quay
runs-on: ubuntu-latest
outputs:
image-found: ${{ steps.image.outputs.found }}
steps:
- uses: actions/checkout@v4

- name: Verify that the latest images are available on Quay
id: image
run: |
imageTag=$(cat config/manager/params.env | grep codeflare-operator-controller-image | cut -d ':' -f2)
size=$(curl -s https://quay.io/api/v1/repository/opendatahub/codeflare-operator/tag/?specificTag=$imageTag | jq .tags[0].size)
if [[ "$size" -eq 0 ]]; then
echo "Operator image with tag $imageTag not found in Quay.io, will be built."
echo "found=false" >> "$GITHUB_OUTPUT"
else
echo "Operator image with tag $imageTag found in Quay.io"
fi

build-and-push:
needs: [check-image-existence]
if: ${{ needs.check-image-existence.outputs.image-found == 'false' }}

name: Build and push ODH/CFO image
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Set Go
uses: actions/setup-go@v5
with:
go-version-file: './go.mod'

- name: Login to Quay.io
uses: redhat-actions/podman-login@v1
with:
username: ${{ secrets.QUAY_BOT_USER }}
password: ${{ secrets.QUAY_BOT_PASSWORD }}
registry: quay.io

- name: Get Upstream Release Tags
id: release-tags
run: |
release_tag=$(gh release view -R github.com/project-codeflare/codeflare-operator --json tagName | jq -r '.tagName')
echo "RELEASE_TAG=$release_tag" >> $GITHUB_ENV
env:
GITHUB_TOKEN: ${{ github.token }}

- name: Cleanup the go.mod and go.sum
run: |
go mod tidy

- name: Image Build and Push
run: |
make build
make image-build -e IMG=quay.io/opendatahub/codeflare-operator:${{ env.RELEASE_TAG }}
make image-push -e IMG=quay.io/opendatahub/codeflare-operator:${{ env.RELEASE_TAG }}
48 changes: 48 additions & 0 deletions .github/workflows/odh-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# This workflow will compile e2e tests and release them

name: ODH Release
on:
workflow_dispatch:
inputs:
version:
description: 'Tag to be used for release, i.e.: v0.0.1-odh'
required: true

jobs:
release-odh:
runs-on: ubuntu-latest

# Permission required to create a release
permissions:
contents: write

steps:
- uses: actions/checkout@v4

- name: Set Go
uses: actions/setup-go@v5
with:
go-version-file: './go.mod'

- name: Verify that release doesn't exist yet
shell: bash {0}
run: |
gh release view ${{ github.event.inputs.version }}
status=$?
if [[ $status -eq 0 ]]; then
echo "Release ${{ github.event.inputs.version }} already exists."
exit 1
fi
env:
GITHUB_TOKEN: ${{ github.TOKEN }}

- name: Compile tests
run: |
go test -c -o compiled-tests/e2e ./test/e2e/

- name: Creates a release in GitHub
run: |
gh release create ${{ github.event.inputs.version }} --target ${{ github.ref }} compiled-tests/*
env:
GITHUB_TOKEN: ${{ secrets.CODEFLARE_MACHINE_ACCOUNT_TOKEN }}
shell: bash
50 changes: 50 additions & 0 deletions .tekton/odh-codeflare-operator-pull-request.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://github.com/opendatahub-io/codeflare-operator?rev={{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "false"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-target-branch: "[test]"
pipelinesascode.tekton.dev/on-event: "[pull_request]"
pipelinesascode.tekton.dev/on-cel-expression: event == "pull_request" && target_branch
== "main"
creationTimestamp: null
labels:
appstudio.openshift.io/application: opendatahub-release
appstudio.openshift.io/component: odh-codeflare-operator
pipelines.appstudio.openshift.io/type: build
name: odh-codeflare-operator-on-pull-request
namespace: open-data-hub-tenant
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: image-expires-after
value: 5d
- name: output-image
value: quay.io/opendatahub/codeflare-operator:pr-v1.16.0
- name: dockerfile
value: Dockerfile
- name: path-context
value: .
pipelineRef:
resolver: git
params:
- name: url
value: https://github.com/red-hat-data-services/konflux-central.git
- name: revision
value: '{{ target_branch }}'
- name: pathInRepo
value: pipelines/container-build.yaml
taskRunTemplate:
serviceAccountName: build-pipeline-odh-codeflare-operator
workspaces:
- name: git-auth
secret:
secretName: '{{ git_auth_secret }}'
status: {}
48 changes: 48 additions & 0 deletions .tekton/odh-codeflare-operator-push.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
annotations:
build.appstudio.openshift.io/repo: https://github.com/opendatahub-io/codeflare-operator?rev={{revision}}
build.appstudio.redhat.com/commit_sha: '{{revision}}'
build.appstudio.redhat.com/target_branch: '{{target_branch}}'
pipelinesascode.tekton.dev/cancel-in-progress: "false"
pipelinesascode.tekton.dev/max-keep-runs: "3"
pipelinesascode.tekton.dev/on-target-branch: "[test]"
pipelinesascode.tekton.dev/on-event: "[push, comment]"
pipelinesascode.tekton.dev/on-cel-expression: event == "push" && target_branch
== "main"
creationTimestamp: null
labels:
appstudio.openshift.io/application: opendatahub-release
appstudio.openshift.io/component: odh-codeflare-operator
pipelines.appstudio.openshift.io/type: build
name: odh-codeflare-operator-on-push
namespace: open-data-hub-tenant
spec:
params:
- name: git-url
value: '{{source_url}}'
- name: revision
value: '{{revision}}'
- name: output-image
value: quay.io/opendatahub/codeflare-operator:v1.16.0
- name: dockerfile
value: Dockerfile
- name: path-context
value: .
pipelineRef:
resolver: git
params:
- name: url
value: https://github.com/red-hat-data-services/konflux-central.git
- name: revision
value: '{{ target_branch }}'
- name: pathInRepo
value: pipelines/container-build.yaml
taskRunTemplate:
serviceAccountName: build-pipeline-odh-codeflare-operator
workspaces:
- name: git-auth
secret:
secretName: '{{ git_auth_secret }}'
status: {}
12 changes: 12 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -224,6 +224,11 @@ undeploy: ## Undeploy controller from the K8s cluster specified in ~/.kube/confi
$(KUSTOMIZE) build config/${ENV} | kubectl delete --ignore-not-found=$(ignore-not-found) -f -
git restore config/*

.PHONY: install-odh-operator
install-odh-operator: kustomize ## Install ODH operator into the OpenShift cluster specified in ~/.kube/config.
$(KUSTOMIZE) build config/odh-operator | kubectl apply -f -
kubectl wait -n openshift-operators subscription/opendatahub-operator --for=jsonpath='{.status.state}'=AtLatestKnown --timeout=180s

##@ Build Dependencies

## Location to install dependencies to
Expand Down Expand Up @@ -394,6 +399,13 @@ test-component: envtest ginkgo ## Run component tests.
test-e2e: manifests fmt vet ## Run e2e tests.
CODEFLARE_TEST_OUTPUT_DIR=/tmp/ CLUSTER_HOSTNAME=kind CODEFLARE_TEST_TIMEOUT_MEDIUM=5m CODEFLARE_TEST_TIMEOUT_LONG=40m go test -v -skip "^Test.*Gpu$$" ./test/e2e -timeout=60m

.PHONY: store-odh-logs
store-odh-logs: # Store all ODH relevant logs into artifact directory
kubectl logs -n opendatahub deployment/codeflare-operator-manager > ${ARTIFACT_DIR}/codeflare-operator.log
kubectl logs -n opendatahub deployment/kuberay-operator > ${ARTIFACT_DIR}/kuberay-operator.log
kubectl logs -n openshift-operators deployment/opendatahub-operator-controller-manager > ${ARTIFACT_DIR}/odh-operator.log
kubectl get events -n opendatahub > ${ARTIFACT_DIR}/odh-events.log

.PHONY: kind-e2e
kind-e2e: ## Set up e2e KinD cluster
test/e2e/kind.sh
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,7 @@ For ODH tests additional environment variables are needed:
6. In ODH/CFO verify that the [Build and Push action](https://github.com/opendatahub-io/codeflare-operator/actions/workflows/build-and-push.yaml) was triggered and ran successfully.
7. Make sure that release automation created a PR updating CodeFlare SDK version in [ODH Notebooks repository](https://github.com/opendatahub-io/notebooks). Make sure the PR gets merged.
8. Run [ODH CodeFlare Operator release workflow](https://github.com/opendatahub-io/codeflare-operator/actions/workflows/odh-release.yml) to produce ODH CodeFlare Operator release.
9. Ensure that the version details in the `config/component_metadata.yaml` file are updated to reflect the latest upstream CodeFlare Operator release version

### Releases involving part of the stack

Expand Down
4 changes: 4 additions & 0 deletions config/component_metadata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
releases:
- name: CodeFlare operator
version: 1.15.0
repoUrl: https://github.com/project-codeflare/codeflare-operator
2 changes: 1 addition & 1 deletion config/default/kustomization.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Adds namespace to all resources.
namespace: openshift-operators
namespace: opendatahub

# Value of this field is prepended to the
# names of all resources, e.g. a deployment named
Expand Down
5 changes: 0 additions & 5 deletions config/manager/manager.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,3 @@
apiVersion: v1
kind: Namespace
metadata:
name: system
---
apiVersion: apps/v1
kind: Deployment
metadata:
Expand Down
2 changes: 2 additions & 0 deletions config/manager/params.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
varReference:
- path: subjects[]/namespace
kind: ClusterRoleBinding
- path: spec/template/spec/containers[]/image
kind: Deployment
2 changes: 2 additions & 0 deletions config/odh-operator/kustomization.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
resources:
- odh.yaml
13 changes: 13 additions & 0 deletions config/odh-operator/odh.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
apiVersion: operators.coreos.com/v1alpha1
kind: Subscription
metadata:
name: opendatahub-operator
labels:
operators.coreos.com/opendatahub-operator.openshift-operators: ''
namespace: openshift-operators
spec:
channel: fast
name: opendatahub-operator
installPlanApproval: Automatic
source: community-operators
sourceNamespace: openshift-marketplace
33 changes: 33 additions & 0 deletions contrib/configuration/basic-dsc.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
apiVersion: datasciencecluster.opendatahub.io/v1
kind: DataScienceCluster
metadata:
labels:
app.kubernetes.io/created-by: opendatahub-operator
app.kubernetes.io/instance: default
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: datasciencecluster
app.kubernetes.io/part-of: opendatahub-operator
name: default-dsc
spec:
components:
codeflare:
devFlags:
manifests:
- uri: '<CFO PR tarball URI>'
contextDir: 'config'
sourcePath: 'default'
managementState: Managed
dashboard:
managementState: Managed
datasciencepipelines:
managementState: Removed
kserve:
managementState: Removed
kueue:
managementState: Managed
modelmeshserving:
managementState: Removed
ray:
managementState: Managed
workbenches:
managementState: Managed