Skip to content

Commit d3e3deb

Browse files
committed
Fix wire test port selection
1 parent 7bb7c8d commit d3e3deb

1 file changed

Lines changed: 14 additions & 2 deletions

File tree

.github/workflows/e2e.yml

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,23 @@ jobs:
2020
run: go build -v ./...
2121
- name: Setup wiremock server
2222
run: |
23-
if [ -f wiremock/docker-compose.test.yml ]; then docker compose -f wiremock/docker-compose.test.yml down && docker compose -f wiremock/docker-compose.test.yml up -d; fi
23+
PROJECT_NAME="wiremock-$(basename $(dirname $(pwd)) | tr -d '.')"
24+
echo "PROJECT_NAME=$PROJECT_NAME" >> $GITHUB_ENV
25+
if [ -f wiremock/docker-compose.test.yml ]; then
26+
docker compose -p "$PROJECT_NAME" -f wiremock/docker-compose.test.yml down
27+
docker compose -p "$PROJECT_NAME" -f wiremock/docker-compose.test.yml up -d
28+
WIREMOCK_PORT=$(docker compose -p "$PROJECT_NAME" -f wiremock/docker-compose.test.yml port wiremock 8080 | cut -d: -f2)
29+
echo "WIREMOCK_PORT=$WIREMOCK_PORT" >> $GITHUB_ENV
30+
fi
31+
2432
- name: Test with the Go CLI
2533
run: go test -v ./...
2634
env:
2735
COHERE_API_KEY: ${{ secrets.COHERE_API_KEY }}
36+
2837
- name: Teardown wiremock server
38+
if: always()
2939
run: |
30-
if [ -f wiremock/docker-compose.test.yml ]; then docker compose -f wiremock/docker-compose.test.yml down; fi
40+
if [ -f wiremock/docker-compose.test.yml ]; then
41+
docker compose -p "$PROJECT_NAME" -f wiremock/docker-compose.test.yml down
42+
fi

0 commit comments

Comments
 (0)