# push → Gitea Actions(本机 Act Runner)→ docker compose 部署 name: Deploy dev on: push: branches: - dev jobs: deploy: # 与服务器 act_runner 注册的 label 一致(host = 直接在宿主机跑,能用本机 docker) runs-on: yingqing steps: - name: Deploy on server run: | set -euo pipefail test -x /opt/AirShelf/scripts/deploy-dev.sh /opt/AirShelf/scripts/deploy-dev.sh echo "deploy finished" cd /opt/AirShelf && git log -1 --oneline && docker compose ps