@@ -103,17 +103,14 @@ jobs:
103103 shard_name : shard-1
104104 shard_index : 0
105105 shard_count : 2
106- cache_writer : true
107106 - suite : e2e
108107 job_name : E2E shard 2 tests on Python 3.13
109108 shard_name : shard-2
110109 shard_index : 1
111110 shard_count : 2
112- cache_writer : false
113111 - suite : live_provider
114112 job_name : E2E live-provider tests on Python 3.13
115113 shard_name : live-provider
116- cache_writer : false
117114 env :
118115 LANGFUSE_BASE_URL : " http://localhost:3000"
119116 LANGFUSE_PUBLIC_KEY : " pk-lf-1234567890"
@@ -154,37 +151,6 @@ jobs:
154151 curl -fsSL "https://raw.githubusercontent.com/langfuse/langfuse/${LANGFUSE_SERVER_SHA}/docker-compose.yml" \
155152 -o ./langfuse-server/docker-compose.yml
156153 echo "${LANGFUSE_SERVER_SHA}"
157- - name : Resolve langfuse server image digests
158- run : |
159- docker compose -f ./langfuse-server/docker-compose.yml config --images \
160- | tee ./langfuse-server/docker-images.txt
161-
162- while read -r image; do
163- docker manifest inspect "$image" \
164- | jq -r --arg image "$image" '
165- if .manifests then
166- .manifests[]
167- | select(.platform.os == "linux" and .platform.architecture == "amd64")
168- | "\($image)@\(.digest)"
169- else
170- "\($image)@\(.config.digest // .Descriptor.digest // .digest)"
171- end
172- '
173- done < ./langfuse-server/docker-images.txt \
174- | tee ./langfuse-server/docker-image-digests.txt
175- - name : Restore langfuse server image cache
176- id : docker-image-cache
177- uses : actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5
178- with :
179- path : ./langfuse-server/docker-image-cache
180- key : langfuse-docker-${{ runner.os }}-${{ hashFiles('langfuse-server/docker-compose.yml', 'langfuse-server/docker-image-digests.txt') }}
181- - name : Load cached langfuse server images
182- if : ${{ steps.docker-image-cache.outputs.cache-hit == 'true' }}
183- run : |
184- shopt -s nullglob
185- for image_tar in ./langfuse-server/docker-image-cache/*.tar; do
186- docker load -i "$image_tar"
187- done
188154
189155 - name : Run langfuse server
190156 run : |
@@ -202,14 +168,6 @@ jobs:
202168 LANGFUSE_ENABLE_EVENTS_TABLE_OBSERVATIONS=true \
203169 docker compose up -d
204170 echo "::endgroup::"
205- - name : Save langfuse server images to cache
206- if : ${{ steps.docker-image-cache.outputs.cache-hit != 'true' && matrix.cache_writer }}
207- run : |
208- mkdir -p ./langfuse-server/docker-image-cache
209- while read -r image; do
210- safe_name=$(echo "$image" | tr '/:.' '_')
211- docker save -o "./langfuse-server/docker-image-cache/${safe_name}.tar" "$image"
212- done < ./langfuse-server/docker-images.txt
213171
214172 - name : Health check for langfuse server
215173 run : |
0 commit comments