@@ -19,103 +19,103 @@ jobs:
1919 name : Cache shared Docker images
2020 runs-on : ubuntu-latest
2121 steps :
22- - name : Login to Docker Hub
23- if : ${{ !github.event.pull_request.head.repo.fork }}
24- uses : docker/login-action@v3
25- with :
26- username : ${{ secrets.DOCKER_USERNAME }}
27- password : ${{ secrets.DOCKER_PASSWORD }}
28- - id : cache-check
29- uses : actions/cache/restore@v4
30- env :
31- DOCKER_CACHE_KEY : docker-images-${{ env.IMG2VEC }}-${{ env.MINIO }}-${{ env.MODEL2VEC }}
32- with :
33- path : ${{ env.DOCKER_IMAGES_TAR }}
34- key : ${{ env.DOCKER_CACHE_KEY }}
35- lookup-only : true # Only check if cache exists, don't download
36- - name : Free Disk Space (Ubuntu)
37- 38- with :
39- tool-cache : false
40- android : true
41- dotnet : true
42- haskell : true
43- large-packages : true
44- docker-images : false
45- swap-storage : false
46- - name : Pull images
47- if : steps.cache-check.outputs.cache-hit != 'true'
48- run : |
49- docker pull $IMG2VEC
50- docker pull $MINIO
51- # docker pull $MODEL2VEC
52- docker save $IMG2VEC $MINIO -o $DOCKER_IMAGES_TAR
53- - name : Cache images
54- if : steps.cache-check.outputs.cache-hit != 'true'
55- uses : actions/cache/save@v4
56- env :
57- DOCKER_CACHE_KEY : docker-images-${{ env.IMG2VEC }}-${{ env.MINIO }}-${{ env.MODEL2VEC }}
58- with :
59- path : ${{ env.DOCKER_IMAGES_TAR }}
60- key : ${{ env.DOCKER_CACHE_KEY }}
22+ - name : Login to Docker Hub
23+ if : ${{ !github.event.pull_request.head.repo.fork }}
24+ uses : docker/login-action@v3
25+ with :
26+ username : ${{ secrets.DOCKER_USERNAME }}
27+ password : ${{ secrets.DOCKER_PASSWORD }}
28+ - id : cache-check
29+ uses : actions/cache/restore@v4
30+ env :
31+ DOCKER_CACHE_KEY : docker-images-${{ env.IMG2VEC }}-${{ env.MINIO }}-${{ env.MODEL2VEC }}
32+ with :
33+ path : ${{ env.DOCKER_IMAGES_TAR }}
34+ key : ${{ env.DOCKER_CACHE_KEY }}
35+ lookup-only : true # Only check if cache exists, don't download
36+ - name : Free Disk Space (Ubuntu)
37+ 38+ with :
39+ tool-cache : false
40+ android : true
41+ dotnet : true
42+ haskell : true
43+ large-packages : true
44+ docker-images : false
45+ swap-storage : false
46+ - name : Pull images
47+ if : steps.cache-check.outputs.cache-hit != 'true'
48+ run : |
49+ docker pull $IMG2VEC
50+ docker pull $MINIO
51+ # docker pull $MODEL2VEC
52+ docker save $IMG2VEC $MINIO -o $DOCKER_IMAGES_TAR
53+ - name : Cache images
54+ if : steps.cache-check.outputs.cache-hit != 'true'
55+ uses : actions/cache/save@v4
56+ env :
57+ DOCKER_CACHE_KEY : docker-images-${{ env.IMG2VEC }}-${{ env.MINIO }}-${{ env.MODEL2VEC }}
58+ with :
59+ path : ${{ env.DOCKER_IMAGES_TAR }}
60+ key : ${{ env.DOCKER_CACHE_KEY }}
6161
6262 maven-cache :
63- name : Cache Maven dependencies
64- runs-on : ubuntu-latest
65- steps :
66- - uses : actions/checkout@v4
67- - uses : actions/setup-java@v4
68- with :
69- distribution : ' zulu'
70- java-version : ' 17 '
71- cache : ' maven'
72- - run : mvn dependency:go-offline
63+ name : Cache Maven dependencies
64+ runs-on : ubuntu-latest
65+ steps :
66+ - uses : actions/checkout@v4
67+ - uses : actions/setup-java@v4
68+ with :
69+ distribution : " zulu"
70+ java-version : " 17 "
71+ cache : " maven"
72+ - run : mvn dependency:go-offline
7373
7474 test :
7575 name : Test
7676 runs-on : ubuntu-latest
77- needs : [ docker-cache, maven-cache]
77+ needs : [docker-cache, maven-cache]
7878 strategy :
7979 fail-fast : false
8080 matrix :
81- WEAVIATE_VERSION : ["1.32.16 ", "1.33.4 ", "1.34.0 "]
81+ WEAVIATE_VERSION : ["1.32.24 ", "1.33.11 ", "1.34.7", "1.35.2 "]
8282 steps :
83- - uses : actions/checkout@v4
83+ - uses : actions/checkout@v4
8484
85- - uses : actions/cache/restore@v4
86- env :
87- DOCKER_CACHE_KEY : docker-images-${{ env.IMG2VEC }}-${{ env.MINIO }}-${{ env.MODEL2VEC }}
88- with :
89- path : ${{ env.DOCKER_IMAGES_TAR }}
90- key : ${{ env.DOCKER_CACHE_KEY }}
91- - name : Free Disk Space (Ubuntu)
92- 93- with :
94- tool-cache : false
95- android : true
96- dotnet : true
97- haskell : true
98- large-packages : true
99- docker-images : false
100- swap-storage : false
101- - name : Load Docker images
102- run : |
103- if [ -f $DOCKER_IMAGES_TAR ]; then
104- docker load -i $DOCKER_IMAGES_TAR
105- fi
106- - uses : actions/setup-java@v4
107- name : Setup JDK
108- with :
109- distribution : ' zulu'
110- java-version : ' 17 '
111- cache : ' maven'
85+ - uses : actions/cache/restore@v4
86+ env :
87+ DOCKER_CACHE_KEY : docker-images-${{ env.IMG2VEC }}-${{ env.MINIO }}-${{ env.MODEL2VEC }}
88+ with :
89+ path : ${{ env.DOCKER_IMAGES_TAR }}
90+ key : ${{ env.DOCKER_CACHE_KEY }}
91+ - name : Free Disk Space (Ubuntu)
92+ 93+ with :
94+ tool-cache : false
95+ android : true
96+ dotnet : true
97+ haskell : true
98+ large-packages : true
99+ docker-images : false
100+ swap-storage : false
101+ - name : Load Docker images
102+ run : |
103+ if [ -f $DOCKER_IMAGES_TAR ]; then
104+ docker load -i $DOCKER_IMAGES_TAR
105+ fi
106+ - uses : actions/setup-java@v4
107+ name : Setup JDK
108+ with :
109+ distribution : " zulu"
110+ java-version : " 17 "
111+ cache : " maven"
112112
113- - name : Run Tests (v${{ matrix.WEAVIATE_VERSION }})
114- env :
115- OKTA_DUMMY_CI_PW : ${{ secrets.OKTA_DUMMY_CI_PW }}
116- WCS_DUMMY_CI_PW : ${{ secrets.WCS_DUMMY_CI_PW }}
117- OKTA_CLIENT_SECRET : ${{ secrets.OKTA_CLIENT_SECRET }}
118- AZURE_CLIENT_SECRET : ${{ secrets.AZURE_CLIENT_SECRET }}
119- OPENAI_APIKEY : ${{ secrets.OPENAI_APIKEY }}
120- WEAVIATE_VERSION : ${{ matrix.WEAVIATE_VERSION }}
121- run : mvn verify -Dgpg.skip
113+ - name : Run Tests (v${{ matrix.WEAVIATE_VERSION }})
114+ env :
115+ OKTA_DUMMY_CI_PW : ${{ secrets.OKTA_DUMMY_CI_PW }}
116+ WCS_DUMMY_CI_PW : ${{ secrets.WCS_DUMMY_CI_PW }}
117+ OKTA_CLIENT_SECRET : ${{ secrets.OKTA_CLIENT_SECRET }}
118+ AZURE_CLIENT_SECRET : ${{ secrets.AZURE_CLIENT_SECRET }}
119+ OPENAI_APIKEY : ${{ secrets.OPENAI_APIKEY }}
120+ WEAVIATE_VERSION : ${{ matrix.WEAVIATE_VERSION }}
121+ run : mvn verify -Dgpg.skip
0 commit comments