17 lines
512 B
Bash
17 lines
512 B
Bash
![]() |
#!/bin/sh
|
||
|
TOKEN=$(curl -s -L "https://public.ecr.aws/token?service=public.ecr.aws&scope=repository:q9t5s3a7/vllm-ci-test-repo:pull" | jq -r .token)
|
||
|
URL="https://public.ecr.aws/v2/q9t5s3a7/vllm-ci-test-repo/manifests/$BUILDKITE_COMMIT"
|
||
|
|
||
|
retries=0
|
||
|
while [ $retries -lt 1000 ]; do
|
||
|
if [ $(curl -s -L -H "Authorization: Bearer $TOKEN" -o /dev/null -w "%{http_code}" $URL) -eq 200 ]; then
|
||
|
exit 0
|
||
|
fi
|
||
|
|
||
|
echo "Waiting for image to be available..."
|
||
|
|
||
|
retries=$((retries + 1))
|
||
|
sleep 5
|
||
|
done
|
||
|
|
||
|
exit 1
|