7676 make deploy -e IMG="${IMG}" -e ENV="e2e"
7777 kubectl wait --timeout=120s --for=condition=Available=true deployment -n openshift-operators codeflare-operator-manager
7878
79+ - name : Add user to KinD
80+ uses : ./common/github-actions/kind-add-user
81+ with :
82+ user-name : test-user
83+
84+ - name : Configure RBAC for test user to use namespaced admin role
85+ run : |
86+ kubectl create clusterrole namespace-creator --verb=get,list,create,delete,patch --resource=namespaces
87+ kubectl create clusterrolebinding sdk-user-namespace-creator --clusterrole=namespace-creator --user=test-user
88+ kubectl create clusterrole resourceflavor-creator --verb=get,list,create,delete --resource=resourceflavors
89+ kubectl create clusterrolebinding sdk-user-resourceflavor-creator --clusterrole=resourceflavor-creator --user=test-user
90+ kubectl create clusterrole clusterqueue-creator --verb=get,list,create,delete,patch --resource=clusterqueues
91+ kubectl create clusterrolebinding sdk-user-clusterqueue-creator --clusterrole=clusterqueue-creator --user=test-user
92+ kubectl create clusterrole localqueue-creator --verb=get,list,create,delete,patch --resource=localqueues
93+ kubectl create clusterrolebinding sdk-user-localqueue-creator --clusterrole=localqueue-creator --user=sdk-user
94+
95+ kubectl create clusterrolebinding test-user-namespaced-admin --clusterrole=admin --user=test-user
96+
97+ - name : Switch to test-user for test execution
98+ run : kubectl config use-context test-user
99+
79100 - name : Run e2e tests
80101 run : |
81102 export CODEFLARE_TEST_TIMEOUT_SHORT=3m
@@ -88,6 +109,10 @@ jobs:
88109 set -euo pipefail
89110 go test -timeout 60m -v -skip "^Test.*Cpu$" ./test/e2e -json 2>&1 | tee ${CODEFLARE_TEST_OUTPUT_DIR}/gotest.log | gotestfmt
90111
112+ - name : Switch to kind-cluster context to print logs
113+ if : always() && steps.deploy.outcome == 'success'
114+ run : kubectl config use-context kind-cluster
115+
91116 - name : Print CodeFlare operator logs
92117 if : always() && steps.deploy.outcome == 'success'
93118 run : |
0 commit comments