Skip to content

Commit 25f3d2d

Browse files
Fix docker pull rate limit e2e tests (#487)
* Add retry logic for docker pull * Remove workflow_dispatch
1 parent 3c3a231 commit 25f3d2d

File tree

2 files changed

+32
-0
lines changed

2 files changed

+32
-0
lines changed

.github/workflows/pr-e2e-tests.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,20 @@ jobs:
3636
run: docker network create test-network
3737
- name: Start t2v-transformers
3838
run: |
39+
for i in 1 2 3; do
40+
docker pull cr.weaviate.io/semitechnologies/transformers-inference:sentence-transformers-all-MiniLM-L6-v2 \
41+
&& break || sleep $((30 + RANDOM % 30))
42+
done
3943
docker run -d --name t2v-transformers \
4044
--network test-network \
4145
-e ENABLE_CUDA=0 \
4246
cr.weaviate.io/semitechnologies/transformers-inference:sentence-transformers-all-MiniLM-L6-v2
4347
- name: Start Weaviate
4448
run: |
49+
for i in 1 2 3; do
50+
docker pull cr.weaviate.io/semitechnologies/weaviate:1.27.0 \
51+
&& break || sleep $((30 + RANDOM % 30))
52+
done
4553
docker run -d --name weaviate \
4654
--network test-network \
4755
-p 8080:8080 -p 50051:50051 \
@@ -53,6 +61,10 @@ jobs:
5361
cr.weaviate.io/semitechnologies/weaviate:1.27.0
5462
- name: Start Neo4j
5563
run: |
64+
for i in 1 2 3; do
65+
docker pull neo4j:${{ matrix.neo4j-tag }} \
66+
&& break || sleep $((30 + RANDOM % 30))
67+
done
5668
docker run -d --name neo4j \
5769
--network test-network \
5870
-p 7687:7687 -p 7474:7474 \
@@ -62,6 +74,10 @@ jobs:
6274
neo4j:${{ matrix.neo4j-tag }}
6375
- name: Start Qdrant
6476
run: |
77+
for i in 1 2 3; do
78+
docker pull qdrant/qdrant \
79+
&& break || sleep $((30 + RANDOM % 30))
80+
done
6581
docker run -d --name qdrant \
6682
--network test-network \
6783
-p 6333:6333 \

.github/workflows/scheduled-e2e-tests.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,20 @@ jobs:
4040
run: docker network create test-network
4141
- name: Start t2v-transformers
4242
run: |
43+
for i in 1 2 3; do
44+
docker pull cr.weaviate.io/semitechnologies/transformers-inference:sentence-transformers-all-MiniLM-L6-v2 \
45+
&& break || sleep $((30 + RANDOM % 30))
46+
done
4347
docker run -d --name t2v-transformers \
4448
--network test-network \
4549
-e ENABLE_CUDA=0 \
4650
cr.weaviate.io/semitechnologies/transformers-inference:sentence-transformers-all-MiniLM-L6-v2
4751
- name: Start Weaviate
4852
run: |
53+
for i in 1 2 3; do
54+
docker pull cr.weaviate.io/semitechnologies/weaviate:1.27.0 \
55+
&& break || sleep $((30 + RANDOM % 30))
56+
done
4957
docker run -d --name weaviate \
5058
--network test-network \
5159
-p 8080:8080 -p 50051:50051 \
@@ -57,6 +65,10 @@ jobs:
5765
cr.weaviate.io/semitechnologies/weaviate:1.27.0
5866
- name: Start Neo4j
5967
run: |
68+
for i in 1 2 3; do
69+
docker pull neo4j:${{ matrix.neo4j-tag }} \
70+
&& break || sleep $((30 + RANDOM % 30))
71+
done
6072
docker run -d --name neo4j \
6173
--network test-network \
6274
-p 7687:7687 -p 7474:7474 \
@@ -66,6 +78,10 @@ jobs:
6678
neo4j:${{ matrix.neo4j-tag }}
6779
- name: Start Qdrant
6880
run: |
81+
for i in 1 2 3; do
82+
docker pull qdrant/qdrant \
83+
&& break || sleep $((30 + RANDOM % 30))
84+
done
6985
docker run -d --name qdrant \
7086
--network test-network \
7187
-p 6333:6333 \

0 commit comments

Comments
 (0)