9292 echo Waiting for Deployment to be ready
9393 timeout 60 bash -c 'until [[ $(kubectl get deployment/codeflare-operator-manager -n '${{ env.SUBSCRIPTION_NAMESPACE }}') ]]; do sleep 5 && echo "$(kubectl get deployment/codeflare-operator-manager -n '${{ env.SUBSCRIPTION_NAMESPACE }}')"; done'
9494 kubectl wait -n ${{ env.SUBSCRIPTION_NAMESPACE }} deployment/codeflare-operator-manager --for=condition=Available=true --timeout=60s
95-
96- echo Patch the CodeFlare operator ConfigMap
97- kubectl patch -n '${{ env.SUBSCRIPTION_NAMESPACE }}' cm codeflare-operator-config --type merge -p '{"data":{"config.yaml":"mcad:\n enabled: true"}}'
98-
9995 env :
10096 CATALOG_SOURCE_NAME : " codeflare-olm-test"
10197 CATALOG_SOURCE_NAMESPACE : " olm"
@@ -107,10 +103,6 @@ jobs:
107103 CSV_VERSION=$(kubectl get ClusterServiceVersion -l operators.coreos.com/codeflare-operator.openshift-operators='' -n openshift-operators -o json | jq -r .items[].spec.version)
108104 echo "PREVIOUS_VERSION=v$CSV_VERSION" >> $GITHUB_ENV
109105
110- - name : Deploy CodeFlare stack
111- run : |
112- make setup-e2e
113-
114106 - name : Build operator and catalog image
115107 run : |
116108 make image-push
@@ -126,13 +118,6 @@ jobs:
126118 BUNDLE_PUSH_OPT : " --tls-verify=false"
127119 CATALOG_PUSH_OPT : " --tls-verify=false"
128120
129- - name : Run OLM Upgrade e2e AppWrapper creation test
130- run : |
131- export CODEFLARE_TEST_OUTPUT_DIR=${{ env.TEMP_DIR }}
132- echo "CODEFLARE_TEST_OUTPUT_DIR=${CODEFLARE_TEST_OUTPUT_DIR}" >> $GITHUB_ENV
133- set -euo pipefail
134- go test -timeout 30m -v ./test/upgrade -run TestMNISTCreateAppWrapper -json 2>&1 | tee ${CODEFLARE_TEST_OUTPUT_DIR}/gotest.log | gotestfmt
135-
136121 - name : Update Operator to the built version
137122 run : |
138123 ORIGINAL_POD_NAME=$(kubectl get pod -l app.kubernetes.io/name=codeflare-operator -n openshift-operators -o json | jq -r .items[].metadata.name)
@@ -162,44 +147,23 @@ jobs:
162147 SUBSCRIPTION_NAME : " codeflare-operator"
163148 SUBSCRIPTION_NAMESPACE : " openshift-operators"
164149
165- - name : Run OLM Upgrade e2e Appwrapper Job status test to monitor training
166- run : |
167- export CODEFLARE_TEST_OUTPUT_DIR=${{ env.TEMP_DIR }}
168- echo "CODEFLARE_TEST_OUTPUT_DIR=${CODEFLARE_TEST_OUTPUT_DIR}" >> $GITHUB_ENV
169- set -euo pipefail
170- go test -timeout 30m -v ./test/upgrade -run TestMNISTCheckAppWrapperStatus -json 2>&1 | tee ${CODEFLARE_TEST_OUTPUT_DIR}/gotest.log | gotestfmt
171-
172- - name : Run e2e tests against built operator
173- run : |
174- export CODEFLARE_TEST_OUTPUT_DIR=${{ env.TEMP_DIR }}
175- echo "CODEFLARE_TEST_OUTPUT_DIR=${CODEFLARE_TEST_OUTPUT_DIR}" >> $GITHUB_ENV
176-
177- set -euo pipefail
178- go test -timeout 30m -v ./test/e2e -json 2>&1 | tee ${CODEFLARE_TEST_OUTPUT_DIR}/gotest.log | gotestfmt
179-
180150 - name : Print CodeFlare operator logs
181151 if : always() && steps.deploy.outcome == 'success'
182152 run : |
183153 echo "Printing CodeFlare operator logs"
184- kubectl logs -n openshift-operators --tail -1 -l app.kubernetes.io/name=codeflare-operator | tee ${CODEFLARE_TEST_OUTPUT_DIR}/codeflare-operator.log
185-
186- - name : Print KubeRay operator logs
187- if : always() && steps.deploy.outcome == 'success'
188- run : |
189- echo "Printing KubeRay operator logs"
190- kubectl logs -n ray-system --tail -1 -l app.kubernetes.io/name=kuberay | tee ${CODEFLARE_TEST_OUTPUT_DIR}/kuberay.log
154+ mkdir logs
155+ kubectl logs -n openshift-operators --tail -1 -l app.kubernetes.io/name=codeflare-operator | tee logs/codeflare-operator.log
191156
192157 - name : Export all KinD pod logs
193158 uses : ./common/github-actions/kind-export-logs
194159 if : always() && steps.deploy.outcome == 'success'
195160 with :
196- output-directory : ${CODEFLARE_TEST_OUTPUT_DIR}
161+ output-directory : logs
197162
198163 - name : Upload logs
199164 uses : actions/upload-artifact@v4
200165 if : always() && steps.deploy.outcome == 'success'
201166 with :
202167 name : logs
203168 retention-days : 10
204- path : |
205- ${{ env.CODEFLARE_TEST_OUTPUT_DIR }}/**/*.log
169+ path : logs/**/*.log
0 commit comments