fix: 优化 Markdown 渲染与文章摘要展示;文章列表支持md图片+iframe代码不显示至文章列表页+文章详情页&列表页换行无效的问题。 #57
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Cleanup Preview | |
| on: | |
| pull_request: | |
| types: [closed] | |
| permissions: | |
| contents: read | |
| pull-requests: write | |
| jobs: | |
| cleanup-preview: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@v4 | |
| with: | |
| fetch-depth: 0 | |
| - name: Set up Node.js | |
| uses: actions/setup-node@v4 | |
| with: | |
| node-version: 22 | |
| - name: Set up Bun | |
| uses: oven-sh/setup-bun@v1 | |
| with: | |
| bun-version: 1.3.13 | |
| - name: Delete PR Preview Worker | |
| env: | |
| CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }} | |
| CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} | |
| run: | | |
| set -euo pipefail | |
| PR_NUMBER="${{ github.event.number }}" | |
| WORKER_NAME="${{ vars.WORKER_NAME || 'rin-server' }}-pr-${PR_NUMBER}" | |
| TASK_QUEUE_NAME="${WORKER_NAME}-tasks" | |
| echo "Deleting preview worker: ${WORKER_NAME}" | |
| echo "Detaching queue consumer from: ${TASK_QUEUE_NAME}" | |
| bunx wrangler queues consumer worker remove "${TASK_QUEUE_NAME}" "${WORKER_NAME}" \ | |
| || echo "Queue consumer not found or already removed" | |
| # Delete Worker (this also removes the assets) | |
| bunx wrangler delete --name="$WORKER_NAME" --force || echo "Worker not found or already deleted" | |
| echo "✅ Preview deployment cleaned up" | |
| - name: Comment PR cleanup | |
| uses: actions/github-script@v7 | |
| with: | |
| script: | | |
| const prNumber = context.issue.number; | |
| await github.rest.issues.createComment({ | |
| owner: context.repo.owner, | |
| repo: context.repo.repo, | |
| issue_number: prNumber, | |
| body: '🧹 **Preview deployment has been cleaned up.**\n\nThe temporary preview environment for this PR has been deleted.' | |
| }); |