fix: 按 runner 默认提供 Docker 的约定仅执行预检
Verify / test (pull_request) Successful in 5m45s
Verify / lint (pull_request) Successful in 7m44s
Verify / database-integration (pull_request) Successful in 11m42s

This commit is contained in:
2026-09-21 15:59:12 +00:00
parent fb2c34ce46
commit 3d91abe380
3 changed files with 11 additions and 25 deletions
+4 -19
View File
@@ -47,8 +47,6 @@ jobs:
database-integration:
runs-on: [self-hosted, pod]
timeout-minutes: 30
env:
DOCKER_HOST: unix:///var/run/docker.sock
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
@@ -61,26 +59,13 @@ jobs:
go-version-file: go.mod
cache: true
# 复用 dynamic runner 的 pod-smoke:daemon 与数据只属于本次 Pod job。
- name: Start job-local Docker
# Runner 提供本 job 可用的 Docker;workflow 只验证,不重复启动 daemon。
- name: Verify Docker availability
shell: bash
run: |
set -euo pipefail
command -v docker
command -v dockerd
sudo -n nohup dockerd \
--host=unix:///var/run/docker.sock \
--storage-driver=overlay2 \
>/tmp/ayatori-dockerd.log 2>&1 &
for _ in {1..60}; do
if docker info >/dev/null 2>&1; then
docker version
exit 0
fi
sleep 1
done
cat /tmp/ayatori-dockerd.log
exit 1
docker version
docker info --format 'Server={{.ServerVersion}} StorageDriver={{.Driver}}'
- name: Test Database integration with real backends
run: make test-database-integration