@@ -124,45 +124,36 @@ jobs:
124124
125125 - name : Clone langfuse server
126126 run : |
127- git clone https://github.com/langfuse/langfuse.git ./langfuse-server && echo $(cd ./langfuse-server && git rev-parse HEAD)
127+ git clone --depth 1 --filter=blob:none --single-branch https://github.com/langfuse/langfuse.git ./langfuse-server
128+ echo "$(cd ./langfuse-server && git rev-parse HEAD)"
128129
129130 - name : Setup node (for langfuse server)
130131 uses : actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
131132 with :
132133 node-version : 24
133-
134- - name : Cache langfuse server dependencies
135- uses : actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5
136- with :
137- path : ./langfuse-server/node_modules
138- key : |
139- langfuse-server-${{ hashFiles('./langfuse-server/package-lock.json') }}
140- langfuse-server-
134+ cache : pnpm
135+ cache-dependency-path : ./langfuse-server/pnpm-lock.yaml
141136
142137 - name : Run langfuse server
143138 run : |
144139 cd ./langfuse-server
145140
146- echo "::group::Run langfuse server"
147- TELEMETRY_ENABLED=false docker compose up -d postgres
148- echo "::endgroup::"
149-
150- echo "::group::Logs from langfuse server"
151- TELEMETRY_ENABLED=false docker compose logs
141+ echo "::group::Start backing services"
142+ TELEMETRY_ENABLED=false docker compose up -d postgres redis clickhouse minio
152143 echo "::endgroup::"
153144
154145 echo "::group::Install dependencies (necessary to run seeder)"
155- pnpm i
146+ pnpm install --frozen-lockfile --prefer-offline
156147 echo "::endgroup::"
157148
158149 echo "::group::Seed db"
159150 cp .env.dev.example .env
160151 pnpm run db:migrate
161152 pnpm run db:seed
153+ rm -f .env
162154 echo "::endgroup::"
163- rm -rf .env
164155
165- echo "::group::Run server "
156+ echo "::group::Start langfuse web and worker "
166157
167158 TELEMETRY_ENABLED=false \
168159 LANGFUSE_S3_MEDIA_UPLOAD_ENDPOINT=http://localhost:9090 \
@@ -172,7 +163,7 @@ jobs:
172163 QUEUE_CONSUMER_EVENT_PROPAGATION_QUEUE_IS_ENABLED=true \
173164 LANGFUSE_ENABLE_EVENTS_TABLE_V2_APIS=true \
174165 LANGFUSE_ENABLE_EVENTS_TABLE_OBSERVATIONS=true \
175- docker compose up -d
166+ docker compose up -d langfuse-web langfuse-worker
176167
177168 echo "::endgroup::"
178169
0 commit comments