Skip to content

Commit 038cb80

Browse files
committed
chore: 修正 action
1 parent dce82ca commit 038cb80

File tree

1 file changed

+27
-6
lines changed

1 file changed

+27
-6
lines changed

.github/workflows/deploy.yml

Lines changed: 27 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,18 @@ jobs:
2626

2727
- name: Build documentation using docker-compose
2828
run: |
29+
# 检查并使用合适的 docker compose 命令
30+
if command -v docker-compose &> /dev/null; then
31+
DOCKER_COMPOSE="docker-compose"
32+
else
33+
DOCKER_COMPOSE="docker compose"
34+
fi
35+
2936
# 使用现有的 docker-compose.yml 构建 mockm-dev 服务
30-
docker-compose build mockm-dev
37+
$DOCKER_COMPOSE build mockm-dev
3138
3239
# 运行文档构建命令
33-
docker-compose run --rm mockm-dev \
40+
$DOCKER_COMPOSE run --rm mockm-dev \
3441
sh -c "cd doc && cross-env NODE_OPTIONS=--openssl-legacy-provider vuepress build . --config .vuepress/config.github.js"
3542
3643
- name: Copy test resources
@@ -66,15 +73,22 @@ jobs:
6673

6774
- name: Build using docker-compose
6875
run: |
76+
# 检查并使用合适的 docker compose 命令
77+
if command -v docker-compose &> /dev/null; then
78+
DOCKER_COMPOSE="docker-compose"
79+
else
80+
DOCKER_COMPOSE="docker compose"
81+
fi
82+
6983
# 构建所需的服务
70-
docker-compose build mockm-client mockm-dev
84+
$DOCKER_COMPOSE build mockm-client mockm-dev
7185
7286
# 构建客户端
73-
docker-compose run --rm mockm-client \
87+
$DOCKER_COMPOSE run --rm mockm-client \
7488
sh -c "cd client && yarn build"
7589
7690
# 构建服务端包
77-
docker-compose run --rm mockm-dev \
91+
$DOCKER_COMPOSE run --rm mockm-dev \
7892
sh -c "cd release && pnpm run build"
7993
8094
- name: Get package info
@@ -111,5 +125,12 @@ jobs:
111125
- name: Cleanup Docker resources
112126
if: always()
113127
run: |
114-
docker-compose down --volumes --remove-orphans || true
128+
# 检查并使用合适的 docker compose 命令
129+
if command -v docker-compose &> /dev/null; then
130+
DOCKER_COMPOSE="docker-compose"
131+
else
132+
DOCKER_COMPOSE="docker compose"
133+
fi
134+
135+
$DOCKER_COMPOSE down --volumes --remove-orphans || true
115136
docker system prune -f || true

0 commit comments

Comments
 (0)