ci: интеграция — Redis по имени сервиса (redis:6379), не localhost
CI / Lint (pull_request) Successful in 9m23s
CI / Typecheck (pull_request) Successful in 9m29s
CI / Unit tests (pull_request) Successful in 9m33s
CI / Integration tests (pull_request) Successful in 9m44s
CI / Build (pull_request) Successful in 9m27s

В Gitea/act job крутится в контейнере, а services: — контейнеры-соседи в сети
job'а, доступные по имени сервиса. REDIS_URL=redis://localhost:6379 давал
ECONNREFUSED 127.0.0.1:6379 (localhost сработал бы на GitHub-хостед раннере,
не в DinD) — из-за этого интеграция и не доезжала до тестов. Нода уже достижима
(Chain API ready after 1 attempts).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
coopops
2026-05-26 14:13:05 +00:00
parent 2895d41383
commit de7804580c
+4 -1
View File
@@ -137,7 +137,10 @@ jobs:
exit 1
- run: pnpm --filter @coopenomics/parser2 test:integration
env:
REDIS_URL: redis://localhost:6379
# В Gitea/act job крутится в контейнере, а services: — контейнеры-соседи
# в той же сети, доступные ПО ИМЕНИ СЕРВИСА (redis), а не через localhost
# (localhost сработал бы на GitHub-хостед раннере, но не в DinD).
REDIS_URL: redis://redis:6379
CHAIN_URL: http://${{ env.NODE_HOST }}:8888
SHIP_URL: ws://${{ env.NODE_HOST }}:8080
- name: Show blockchain logs on failure