Skip to content

Commit ac38d87

Browse files
authored
Enhance test env clean up (opea-project#1469)
* Update test env clean up Signed-off-by: chensuyue <[email protected]>
1 parent 772ef6e commit ac38d87

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

.github/workflows/_run-docker-compose.yml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,17 @@ jobs:
8080
- name: Clean up Working Directory
8181
run: |
8282
sudo rm -rf ${{github.workspace}}/*
83-
docker system prune -f
83+
84+
# clean up test containers
85+
cid=$(docker ps -aq --filter "name=test-comps-*")
86+
if [[ ! -z "$cid" ]]; then docker stop $cid && docker rm $cid && sleep 1s; fi
87+
# clean up containers use ports
88+
cid=$(docker ps --format '{{.Names}} : {{.Ports}}' | grep -v ' : $' | grep -v 5000 | awk -F' : ' '{print $1}')
89+
if [[ ! -z "$cid" ]]; then docker stop $cid && docker rm $cid && sleep 1s; fi
90+
8491
docker rmi $(docker images --filter reference="*/*:comps" -q) || true
92+
docker system prune -f
93+
docker ps
8594
8695
- name: Checkout out Repo
8796
uses: actions/checkout@v4
@@ -119,9 +128,14 @@ jobs:
119128
- name: Clean up container
120129
if: cancelled() || failure()
121130
run: |
131+
# clean up test containers
122132
cid=$(docker ps -aq --filter "name=test-comps-*")
123133
if [[ ! -z "$cid" ]]; then docker stop $cid && docker rm $cid && sleep 1s; fi
134+
# clean up containers use ports
135+
cid=$(docker ps --format '{{.Names}} : {{.Ports}}' | grep -v ' : $' | grep -v 5000 | awk -F' : ' '{print $1}')
136+
if [[ ! -z "$cid" ]]; then docker stop $cid && docker rm $cid && sleep 1s; fi
124137
docker system prune -f
138+
docker ps
125139
126140
- name: Publish pipeline artifact
127141
if: ${{ !cancelled() }}

.github/workflows/pr-examples-test.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,11 @@ jobs:
3030
3131
# clean up containers use ports
3232
cid=$(docker ps --format '{{.Names}} : {{.Ports}}' | grep -v ' : $' | grep -v 5000 | awk -F' : ' '{print $1}')
33+
if [[ ! -z "$cid" ]]; then docker stop $cid && docker rm $cid && sleep 1s; fi
3334
3435
docker rmi $(docker images --filter reference="*/*:comps" -q) || true
3536
docker system prune -f
37+
docker ps
3638
3739
- name: Checkout out Repo
3840
uses: actions/checkout@v4

0 commit comments

Comments
 (0)