lume のサイトを Deno Deploy にデプロイする

Published
2025-08-07
Tags

lume のプロジェクトを Deno Deploy にデプロイする方法を調べたところ、以下のような記事が出てきたが、若干古い気がしたのでメモ。

.github/workflows/deploy.yml

name: Deploy
on: [push]

jobs:
  deploy:
    name: Deploy
    runs-on: ubuntu-latest
    permissions:
      id-token: write
      contents: read

    steps:
      - name: Clone repository
        uses: actions/checkout@v4

      - name: Setup Deno environment
        uses: denoland/setup-deno@v1
        with:
          deno-version: v2.x

      - name: Build site
        run: deno task build

      - name: Upload to Deno Deploy
        uses: denoland/deployctl@v1
        with:
          project: <PROJECT NAME>
          entrypoint: jsr:@std/http/file-server
          root: ./_site