Wait for connect sync

This commit is contained in:
Jill Regan
2026-03-09 15:16:34 -04:00
parent 6352983a5d
commit bd0f47e27e

View File

@@ -30,6 +30,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: true
max-parallel: 4
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
version: [latest, 2.30.0]
@@ -144,6 +145,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
fail-fast: true
max-parallel: 4
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
version: [latest, 2.30.0]
@@ -190,6 +192,24 @@ jobs:
connect-host: http://localhost:8080
connect-token: ${{ secrets.OP_CONNECT_TOKEN }}
- name: Wait for Connect sync to be ready
env:
OP_CONNECT_HOST: http://localhost:8080
OP_CONNECT_TOKEN: ${{ secrets.OP_CONNECT_TOKEN }}
run: |
url="${OP_CONNECT_HOST}/health"
for i in $(seq 1 12); do
sync_status=$(curl -sf -H "Authorization: Bearer $OP_CONNECT_TOKEN" "$url" | jq -r '.dependencies[] | select(.service=="sync") | .status // empty')
if [ "$sync_status" = "ACTIVE" ]; then
echo "Connect sync is ready"
exit 0
fi
echo "Waiting for sync ($i/12)... status=${sync_status:-unknown}"
sleep 5
done
echo "Timeout waiting for Connect sync"
exit 1
- name: Load secrets
id: load_secrets
uses: ./