Skip to content

Commit fed9f31

Browse files
clubandersonclaude
andcommitted
fix: address CI lint error and add security improvements
- Fix undefined err variable (use loadErr for createParallelLoadJobs) - Add kubectl SHA256 checksum verification for security - Improve health check shell script formatting for readability 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 4dbd01a commit fed9f31

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

.github/workflows/ci-e2e-openshift.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,8 +164,11 @@ jobs:
164164
KUBECTL_VERSION="v1.31.0"
165165
echo "Installing kubectl version: $KUBECTL_VERSION"
166166
curl -fsSL --retry 3 --retry-delay 5 -o kubectl "https://dl.k8s.io/release/${KUBECTL_VERSION}/bin/linux/amd64/kubectl"
167+
curl -fsSL --retry 3 --retry-delay 5 -o kubectl.sha256 "https://dl.k8s.io/release/${KUBECTL_VERSION}/bin/linux/amd64/kubectl.sha256"
168+
echo "$(cat kubectl.sha256) kubectl" | sha256sum --check
167169
chmod +x kubectl
168170
sudo mv kubectl /usr/local/bin/
171+
rm -f kubectl.sha256
169172
# Install oc (OpenShift CLI)
170173
curl -fsSL --retry 3 --retry-delay 5 -O "https://mirror.openshift.com/pub/openshift-v4/clients/ocp/stable/openshift-client-linux.tar.gz"
171174
tar -xzf openshift-client-linux.tar.gz

test/e2e-openshift/sharegpt_scaleup_test.go

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,12 @@ var _ = Describe("ShareGPT Scale-Up Test", Ordered, func() {
185185
Name: "health-check",
186186
Image: "quay.io/curl/curl:8.11.1",
187187
Command: []string{"/bin/sh", "-c"},
188-
Args: []string{fmt.Sprintf(`echo "Checking vLLM readiness at %s:8200..." && curl -sf --max-time 10 http://%s:8200/v1/models && echo "vLLM is ready!" && exit 0; echo "vLLM not ready yet"; exit 1`, vllmServiceName, vllmServiceName)},
188+
Args: []string{fmt.Sprintf(`
189+
echo "Checking vLLM readiness at %s:8200..."
190+
curl -sf --max-time 10 http://%s:8200/v1/models && echo "vLLM is ready!" && exit 0
191+
echo "vLLM not ready yet"
192+
exit 1`,
193+
vllmServiceName, vllmServiceName)},
189194
}},
190195
},
191196
},
@@ -230,8 +235,8 @@ var _ = Describe("ShareGPT Scale-Up Test", Ordered, func() {
230235
time.Sleep(2 * time.Second)
231236

232237
By(fmt.Sprintf("creating %d parallel load generation jobs", numLoadWorkers))
233-
err = createParallelLoadJobs(ctx, jobBaseName, llmDNamespace, vllmServiceName, numLoadWorkers, requestsPerWorker)
234-
Expect(err).NotTo(HaveOccurred(), "Should be able to create load generation jobs")
238+
loadErr := createParallelLoadJobs(ctx, jobBaseName, llmDNamespace, vllmServiceName, numLoadWorkers, requestsPerWorker)
239+
Expect(loadErr).NotTo(HaveOccurred(), "Should be able to create load generation jobs")
235240

236241
By("waiting for job pods to be running")
237242
Eventually(func(g Gomega) {

0 commit comments

Comments
 (0)