name: Deploy Site on: push: tags: - 'site-v[0-9]*.[0-9]*.[0-9]*' workflow_dispatch: concurrency: group: deploy-site cancel-in-progress: false jobs: deploy-site: runs-on: nas steps: - name: Checkout uses: actions/checkout@v4 - name: Compile (Astro 官网, node:20 容器内构建) run: | docker run --rm -v "$PWD:/w" -w /w \ -e SITE_URL=https://pangolin.yanmeiai.com \ node:20 bash scripts/ci/compile-site.sh - name: Deploy → pangolin1 env: DEPLOY_SSH_KEY: ${{ secrets.DEPLOY_SSH_KEY }} run: bash scripts/ci/deploy-site.sh