Skip to content

Instantly share code, notes, and snippets.

@yaakaito
Last active February 24, 2024 17:48
Show Gist options
  • Save yaakaito/f8380a67c1e24465d65ac7a0352c87ef to your computer and use it in GitHub Desktop.
Save yaakaito/f8380a67c1e24465d65ac7a0352c87ef to your computer and use it in GitHub Desktop.
devcontainer.json が dependabot に対応した

dependabot に設定を追加しておけば動くみたい。

version: 2
updates:
  - package-ecosystem: "devcontainers"
    directory: "/"
    schedule:
      interval: daily

自分が使っていた devcontainer は Dockerfile を利用していたので、この恩恵を受けるためには features の利用に移行したほうが良さそうだ。 例えば bun で astro を使うならこんな感じになる。

{
    "image": "mcr.microsoft.com/devcontainers/base:1",
    "features": {
        "ghcr.io/devcontainers/features/node:1": {},
        "ghcr.io/shyim/devcontainers-features/bun:0": {},
        "ghcr.io/devcontainers/features/github-cli:1": {}
    },
    "customizations": {
        "vscode": {
            "extensions": [
                "github.copilot",
                "astro-build.astro-vscode"
            ]
        }
    }
}

Note

Bun があれば基本 Node がなくとも問題ないと思うのですが、wrangler が中で Node を使用しているようでこれがないと動作しないので Node も入れるようにしています。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment