From 4d8e8774db6b4e0041aa945767b738956f1e9737 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 26 Feb 2026 19:41:13 +0000 Subject: [PATCH 1/2] Initial plan From d8a52f48a7f5f19a480e95db2317b6649e28aad2 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 26 Feb 2026 19:43:12 +0000 Subject: [PATCH 2/2] feat: add Bun, Python, Ruby, and Go features to devcontainer Co-authored-by: marcelocra <2532492+marcelocra@users.noreply.github.com> --- .devcontainer/devcontainer.json | 33 ++++++++++++++++++++++----------- 1 file changed, 22 insertions(+), 11 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index d94495a..302c8d9 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -66,13 +66,30 @@ "ghcr.io/devcontainers/features/git:1": {}, // Debian/Ubuntu-based distributions with the apt package manager installed. - "ghcr.io/devcontainers/features/github-cli:1": {} - - // Debian/Ubuntu-based distributions with the apt package manager installed. - // "ghcr.io/devcontainers/features/dotnet:2": {}, + "ghcr.io/devcontainers/features/github-cli:1": {}, + + // Bun JavaScript runtime (borrowing from the Rails devcontainer repository). + "ghcr.io/rails/devcontainer/features/bun:1": { + "version": "latest" + }, // Debian/Ubuntu, RedHat Enterprise Linux, Fedora, Alma, and RockyLinux distributions with the apt, yum, dnf, or microdnf package manager installed. - // "ghcr.io/devcontainers/features/go:1": {}, + "ghcr.io/devcontainers/features/python:1": { + "version": "3.12" + }, + + // This Feature should work on recent versions of Debian/Ubuntu-based distributions with the apt package manager installed. + "ghcr.io/devcontainers/features/ruby:1": { + "version": "3.4" + }, + + // Debian/Ubuntu, RedHat Enterprise Linux, Fedora, Alma, and RockyLinux distributions with the apt, yum, dnf, or microdnf package manager installed. + "ghcr.io/devcontainers/features/go:1": { + "version": "1.23" + } + + // Debian/Ubuntu-based distributions with the apt package manager installed. + // "ghcr.io/devcontainers/features/dotnet:2": {}, // Debian/Ubuntu, RedHat Enterprise Linux, Fedora, Alma, and RockyLinux distributions with the apt, yum, dnf, or microdnf package manager installed. // "ghcr.io/devcontainers/features/java:1": {}, @@ -84,12 +101,6 @@ // Debian/Ubuntu-based distributions with the apt package manager installed. // "ghcr.io/devcontainers/features/php:1": {}, - // Debian/Ubuntu, RedHat Enterprise Linux, Fedora, Alma, and RockyLinux distributions with the apt, yum, dnf, or microdnf package manager installed. - // "ghcr.io/devcontainers/features/python:1": {} - - // This Feature should work on recent versions of Debian/Ubuntu-based distributions with the apt package manager installed. - // "ghcr.io/devcontainers/features/ruby:1": {}, - // Debian/Ubuntu, RedHat Enterprise Linux, Fedora, Alma, RockyLinux and Mariner distributions with the apt, yum, dnf, microdnf and tdnf package manager installed. // Note: Alpine is not supported because the rustup-init binary requires glibc to run, but Alpine Linux does not include glibc by default. Instead, it uses musl libc, which is not binary-compatible with glibc. // "ghcr.io/devcontainers/features/rust:1": {},