From 614d9e67ff0b69f7e1e6bfd5a594e07e1f1177a5 Mon Sep 17 00:00:00 2001 From: GreenStar <77800979+GreatGreenStar@users.noreply.github.com> Date: Mon, 4 May 2026 19:46:00 -0500 Subject: [PATCH 1/4] Add devcontainer using WPILib image and with Java feature Created the development container image and added Java feature with Gradle installation. --- .devcontainer/devcontainer.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 .devcontainer/devcontainer.json diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 0000000..d882c5f --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,11 @@ +{ + "image": "wpilib/roborio-cross-ubuntu:2025-24.04", + "features": + { + "ghcr.io/devcontainers/features/java:1": + { + "version": "21", + "installGradle": true + } + } +} From 29a7dd8f41fa014d7f4b4fd6568f30bbec8dc9e7 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 5 May 2026 00:49:14 +0000 Subject: [PATCH 2/4] Formatted code using spotless. --- .devcontainer/devcontainer.json | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index d882c5f..1559cd9 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,9 +1,7 @@ { "image": "wpilib/roborio-cross-ubuntu:2025-24.04", - "features": - { - "ghcr.io/devcontainers/features/java:1": - { + "features": { + "ghcr.io/devcontainers/features/java:1": { "version": "21", "installGradle": true } From 3dfdc3e84881d29756022e29d96377fd7e6ae5f0 Mon Sep 17 00:00:00 2001 From: GreenStar <77800979+GreatGreenStar@users.noreply.github.com> Date: Tue, 5 May 2026 00:59:58 +0000 Subject: [PATCH 3/4] Added needed extensions for FRC behavior --- .devcontainer/devcontainer.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 1559cd9..f8d3444 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -5,5 +5,13 @@ "version": "21", "installGradle": true } + }, + "customizations": { + "vscode": { + "extensions": [ + "wpilibsuite.vscode-wpilib", + "vscjava.vscode-java-pack" + ] + } } } From 4dd19db12ba6e01f271b456ed913298c406505b4 Mon Sep 17 00:00:00 2001 From: GreenStar <77800979+GreatGreenStar@users.noreply.github.com> Date: Mon, 4 May 2026 20:02:20 -0500 Subject: [PATCH 4/4] Add Maven installation to devcontainer.json Added Maven installation to the devcontainer configuration. --- .devcontainer/devcontainer.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index f8d3444..3d234e0 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -3,7 +3,8 @@ "features": { "ghcr.io/devcontainers/features/java:1": { "version": "21", - "installGradle": true + "installGradle": true, + "installMaven": true } }, "customizations": {