fix(ci): use Redis service hostname instead of localhost to avoid IPv6 connection issues
This commit is contained in:
@@ -84,21 +84,9 @@ jobs:
|
|||||||
- name: Download Go modules
|
- name: Download Go modules
|
||||||
run: go mod download
|
run: go mod download
|
||||||
|
|
||||||
- name: Set up Redis
|
|
||||||
run: |
|
|
||||||
# Wait for Redis to be ready
|
|
||||||
for i in {1..30}; do
|
|
||||||
if redis-cli ping | grep -q PONG; then
|
|
||||||
echo "Redis is ready"
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
echo "Waiting for Redis..."
|
|
||||||
sleep 1
|
|
||||||
done
|
|
||||||
|
|
||||||
- name: Run tests
|
- name: Run tests
|
||||||
env:
|
env:
|
||||||
REDIS_ADDR: localhost:6379
|
REDIS_ADDR: redis:6379
|
||||||
run: go test ./... -v -race -cover
|
run: go test ./... -v -race -cover
|
||||||
|
|
||||||
build:
|
build:
|
||||||
@@ -134,21 +122,9 @@ jobs:
|
|||||||
- name: Download Go modules
|
- name: Download Go modules
|
||||||
run: go mod download
|
run: go mod download
|
||||||
|
|
||||||
- name: Set up Redis
|
|
||||||
run: |
|
|
||||||
# Wait for Redis to be ready
|
|
||||||
for i in {1..30}; do
|
|
||||||
if redis-cli ping | grep -q PONG; then
|
|
||||||
echo "Redis is ready"
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
echo "Waiting for Redis..."
|
|
||||||
sleep 1
|
|
||||||
done
|
|
||||||
|
|
||||||
- name: Build binary
|
- name: Build binary
|
||||||
env:
|
env:
|
||||||
REDIS_ADDR: localhost:6379
|
REDIS_ADDR: redis:6379
|
||||||
run: go build -o api ./cmd/api
|
run: go build -o api ./cmd/api
|
||||||
|
|
||||||
docker:
|
docker:
|
||||||
|
|||||||
Reference in New Issue
Block a user