fix(ci-runner): wait for docker daemon before building test image
docker build was failing intermittently with 'cannot connect to the docker daemon' because the job started before the docker-dind sidecar finished starting up. Poll docker info until the daemon responds before attempting login/build/push.
This commit is contained in:
@@ -81,6 +81,15 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Wait for docker daemon
|
||||||
|
run: |
|
||||||
|
for i in $(seq 1 30); do
|
||||||
|
docker info > /dev/null 2>&1 && break
|
||||||
|
echo "waiting for docker daemon... ($i/30)"
|
||||||
|
sleep 2
|
||||||
|
done
|
||||||
|
docker info
|
||||||
|
|
||||||
- name: Build and push test image
|
- name: Build and push test image
|
||||||
run: |
|
run: |
|
||||||
docker login git.byting-pandas.ninja -u ${{ secrets.REGISTRY_USER }} -p ${{ secrets.REGISTRY_TOKEN }}
|
docker login git.byting-pandas.ninja -u ${{ secrets.REGISTRY_USER }} -p ${{ secrets.REGISTRY_TOKEN }}
|
||||||
|
|||||||
Reference in New Issue
Block a user