name: Deploy Slides run-name: ${{ gitea.actor }} deployed slides on: push: branches: [main] jobs: build-and-deploy: runs-on: aliyun steps: - name: Setup PATH run: echo "/usr/local/bin" >> "$GITHUB_PATH" - name: Checkout uses: http://47.121.181.112:3000/wonder/checkout@v4 with: github-server-url: http://47.121.181.112:3000 - name: Install pnpm run: npm install -g pnpm - name: Install dependencies run: pnpm install --frozen-lockfile - name: Build all decks run: pnpm run build - name: Deploy to nginx run: | docker rm -f slides-nginx 2>/dev/null || true docker run -d \ --name slides-nginx \ --restart unless-stopped \ -p 8080:80 \ -v ${{ github.workspace }}/dist:/usr/share/nginx/html:ro \ nginx:alpine