File tree 1 file changed +14
-5
lines changed 1 file changed +14
-5
lines changed Original file line number Diff line number Diff line change @@ -222,19 +222,28 @@ jobs:
222
222
--namespace "pr${{ env.PR_NUMBER }}" \
223
223
--set url="https://pr${{ env.PR_NUMBER }}.${{ secrets.PR_DEPLOYMENTS_DOMAIN }}"
224
224
225
- - name : Wait 30 seconds
226
- run : |
227
- sleep 30
228
-
229
225
- name : Get Coder binary
230
226
run : |
231
227
set -euxo pipefail
232
228
ARCH="$(arch)"
233
229
PLATFORM="$(uname | tr '[:upper:]' '[:lower:]')"
234
230
DEST="${HOME}/coder"
231
+ URL="${{ env.PR_DEPLOYMENT_ACCESS_URL }}/bin/coder-${PLATFORM}-${ARCH}"
235
232
236
233
mkdir -p "$(dirname ${DEST})"
237
- curl -fsSL "${{ env.PR_DEPLOYMENT_ACCESS_URL }}/bin/coder-${PLATFORM}-${ARCH}" -o "${DEST}"
234
+
235
+ COUNT=0
236
+ until $(curl --output /dev/null --silent --head --fail "$URL"); do
237
+ printf '.'
238
+ sleep 5
239
+ COUNT=$((COUNT+1))
240
+ if [ $COUNT -ge 60 ]; then
241
+ echo "Timed out waiting for URL to be available"
242
+ exit 1
243
+ fi
244
+ done
245
+
246
+ curl -fsSL "$URL" -o "${DEST}"
238
247
chmod +x "${DEST}"
239
248
"${DEST}" version
240
249
You can’t perform that action at this time.
0 commit comments