Skip to content

Commit b89a41f

Browse files
authored
Add custom instructions and bump versions (#1317)
1 parent 66385f3 commit b89a41f

21 files changed

+214
-29
lines changed

src/anaconda/devcontainer-feature.json

+12-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"id": "anaconda",
3-
"version": "1.0.12",
3+
"version": "1.0.13",
44
"name": "Anaconda",
55
"documentationURL": "https://github.com/devcontainers/features/tree/main/src/anaconda",
66
"options": {
@@ -17,6 +17,17 @@
1717
"CONDA_DIR": "/usr/local/conda",
1818
"PATH": "/usr/local/conda/bin:${PATH}"
1919
},
20+
"customizations": {
21+
"vscode": {
22+
"settings": {
23+
"github.copilot.chat.codeGeneration.instructions": [
24+
{
25+
"text": "This dev container includes Anaconda and the conda package manager pre-installed and available on the `PATH` for data science and Python development. Additional packages installed using Conda will be downloaded from Anaconda or another repository configured by the user. A user can install different versions of Python than the one in this dev container by running a command like: conda install python=3.7"
26+
}
27+
]
28+
}
29+
}
30+
},
2031
"installsAfter": [
2132
"ghcr.io/devcontainers/features/common-utils"
2233
]

src/aws-cli/devcontainer-feature.json

+9-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"id": "aws-cli",
3-
"version": "1.1.0",
3+
"version": "1.1.1",
44
"name": "AWS CLI",
55
"documentationURL": "https://github.com/devcontainers/features/tree/main/src/aws-cli",
66
"description": "Installs the AWS CLI along with needed dependencies. Useful for base Dockerfiles that often are missing required install dependencies like gpg.",
@@ -18,7 +18,14 @@
1818
"vscode": {
1919
"extensions": [
2020
"AmazonWebServices.aws-toolkit-vscode"
21-
]
21+
],
22+
"settings": {
23+
"github.copilot.chat.codeGeneration.instructions": [
24+
{
25+
"text": "This dev container includes the AWS CLI along with needed dependencies pre-installed and available on the `PATH`, along with the AWS Toolkit extensions for AWS development."
26+
}
27+
]
28+
}
2229
}
2330
},
2431
"installsAfter": [

src/azure-cli/devcontainer-feature.json

+9-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"id": "azure-cli",
3-
"version": "1.2.6",
3+
"version": "1.2.7",
44
"name": "Azure CLI",
55
"documentationURL": "https://github.com/devcontainers/features/tree/main/src/azure-cli",
66
"description": "Installs the Azure CLI along with needed dependencies. Useful for base Dockerfiles that often are missing required install dependencies like gpg.",
@@ -41,7 +41,14 @@
4141
"vscode": {
4242
"extensions": [
4343
"ms-vscode.azurecli"
44-
]
44+
],
45+
"settings": {
46+
"github.copilot.chat.codeGeneration.instructions": [
47+
{
48+
"text": "This dev container includes the Azure CLI along with needed dependencies pre-installed and available on the `PATH`, along with the Azure CLI extension for Azure development."
49+
}
50+
]
51+
}
4552
}
4653
},
4754
"installsAfter": [

src/conda/devcontainer-feature.json

+12-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"id": "conda",
3-
"version": "1.0.9",
3+
"version": "1.0.10",
44
"name": "Conda",
55
"description": "A cross-platform, language-agnostic binary package manager",
66
"documentationURL": "https://github.com/devcontainers/features/tree/main/src/conda",
@@ -26,6 +26,17 @@
2626
"CONDA_SCRIPT":"/opt/conda/etc/profile.d/conda.sh",
2727
"PATH": "/opt/conda/bin:${PATH}"
2828
},
29+
"customizations": {
30+
"vscode": {
31+
"settings": {
32+
"github.copilot.chat.codeGeneration.instructions": [
33+
{
34+
"text": "This dev container includes the conda package manager pre-installed and available on the `PATH` for data science and Python development. Additional packages installed using Conda will be downloaded from Anaconda or another repository configured by the user. A user can install different versions of Python than the one in this dev container by running a command like: conda install python=3.7"
35+
}
36+
]
37+
}
38+
}
39+
},
2940
"installsAfter": [
3041
"ghcr.io/devcontainers/features/common-utils"
3142
]

src/desktop-lite/devcontainer-feature.json

+12-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"id": "desktop-lite",
3-
"version": "1.2.5",
3+
"version": "1.2.6",
44
"name": "Light-weight Desktop",
55
"documentationURL": "https://github.com/devcontainers/features/tree/main/src/desktop-lite",
66
"description": "Adds a lightweight Fluxbox based desktop to the container that can be accessed using a VNC viewer or the web. GUI-based commands executed from the built-in VS code terminal will open on the desktop automatically.",
@@ -54,6 +54,17 @@
5454
"containerEnv": {
5555
"DISPLAY": ":1"
5656
},
57+
"customizations": {
58+
"vscode": {
59+
"settings": {
60+
"github.copilot.chat.codeGeneration.instructions": [
61+
{
62+
"text": "This dev container includes a lightweight Fluxbox based desktop that can be accessed using a VNC viewer or the web. GUI-based commands executed from the built-in VS Code terminal will open on the desktop automatically."
63+
}
64+
]
65+
}
66+
}
67+
},
5768
"installsAfter": [
5869
"ghcr.io/devcontainers/features/common-utils"
5970
]

src/dotnet/devcontainer-feature.json

+9-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"id": "dotnet",
3-
"version": "2.2.0",
3+
"version": "2.2.1",
44
"name": "Dotnet CLI",
55
"documentationURL": "https://github.com/devcontainers/features/tree/main/src/dotnet",
66
"description": "This Feature installs the latest .NET SDK, which includes the .NET CLI and the shared runtime. Options are provided to choose a different version or additional versions.",
@@ -49,7 +49,14 @@
4949
"vscode": {
5050
"extensions": [
5151
"ms-dotnettools.csharp"
52-
]
52+
],
53+
"settings": {
54+
"github.copilot.chat.codeGeneration.instructions": [
55+
{
56+
"text": "This dev container includes the .NET SDK, which includes the .NET CLI and the shared runtime, pre-installed and available on the `PATH`, along with the C# language extension for .NET development."
57+
}
58+
]
59+
}
5360
}
5461
},
5562
"installsAfter": [

src/git-lfs/devcontainer-feature.json

+12-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"id": "git-lfs",
3-
"version": "1.2.3",
3+
"version": "1.2.4",
44
"name": "Git Large File Support (LFS)",
55
"documentationURL": "https://github.com/devcontainers/features/tree/main/src/git-lfs",
66
"description": "Installs Git Large File Support (Git LFS) along with needed dependencies. Useful for base Dockerfiles that often are missing required install dependencies like git and curl.",
@@ -25,6 +25,17 @@
2525
"description": "Installs 'git-lfs' from GitHub releases instead of package manager feeds"
2626
}
2727
},
28+
"customizations": {
29+
"vscode": {
30+
"settings": {
31+
"github.copilot.chat.codeGeneration.instructions": [
32+
{
33+
"text": "This dev container includes Git Large File Support (Git LFS) along with needed dependencies pre-installed and available on the `PATH`."
34+
}
35+
]
36+
}
37+
}
38+
},
2839
"postCreateCommand": "/usr/local/share/pull-git-lfs-artifacts.sh",
2940
"installsAfter": [
3041
"ghcr.io/devcontainers/features/common-utils"

src/git/devcontainer-feature.json

+12-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"id": "git",
3-
"version": "1.3.2",
3+
"version": "1.3.3",
44
"name": "Git (from source)",
55
"documentationURL": "https://github.com/devcontainers/features/tree/main/src/git",
66
"description": "Install an up-to-date version of Git, built from source as needed. Useful for when you want the latest and greatest features. Auto-detects latest stable version and installs needed dependencies.",
@@ -21,6 +21,17 @@
2121
"description": "Install from PPA if available (only supported for Ubuntu distributions)"
2222
}
2323
},
24+
"customizations": {
25+
"vscode": {
26+
"settings": {
27+
"github.copilot.chat.codeGeneration.instructions": [
28+
{
29+
"text": "This dev container includes an up-to-date version of Git, built from source as needed, pre-installed and available on the `PATH`."
30+
}
31+
]
32+
}
33+
}
34+
},
2435
"installsAfter": [
2536
"ghcr.io/devcontainers/features/common-utils"
2637
]

src/go/devcontainer-feature.json

+9-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"id": "go",
3-
"version": "1.3.1",
3+
"version": "1.3.2",
44
"name": "Go",
55
"documentationURL": "https://github.com/devcontainers/features/tree/main/src/go",
66
"description": "Installs Go and common Go utilities. Auto-detects latest version and installs needed dependencies.",
@@ -27,7 +27,14 @@
2727
"vscode": {
2828
"extensions": [
2929
"golang.Go"
30-
]
30+
],
31+
"settings": {
32+
"github.copilot.chat.codeGeneration.instructions": [
33+
{
34+
"text": "This dev container includes Go and common Go utilities pre-installed and available on the `PATH`, along with the Go language extension for Go development."
35+
}
36+
]
37+
}
3138
}
3239
},
3340
"containerEnv": {

src/hugo/devcontainer-feature.json

+12-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"id": "hugo",
3-
"version": "1.1.2",
3+
"version": "1.1.3",
44
"name": "Hugo",
55
"documentationURL": "https://github.com/devcontainers/features/tree/main/src/hugo",
66
"options": {
@@ -22,6 +22,17 @@
2222
"HUGO_DIR": "/usr/local/hugo",
2323
"PATH": "/usr/local/hugo/bin:${PATH}"
2424
},
25+
"customizations": {
26+
"vscode": {
27+
"settings": {
28+
"github.copilot.chat.codeGeneration.instructions": [
29+
{
30+
"text": "This dev container includes Hugo, a popular open-source static site generator written in Go, pre-installed and available on the `PATH`."
31+
}
32+
]
33+
}
34+
}
35+
},
2536
"installsAfter": [
2637
"ghcr.io/devcontainers/features/common-utils"
2738
]

src/java/devcontainer-feature.json

+6-1
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,12 @@
105105
"vscjava.vscode-java-pack"
106106
],
107107
"settings": {
108-
"java.import.gradle.java.home": "/usr/local/sdkman/candidates/java/current"
108+
"java.import.gradle.java.home": "/usr/local/sdkman/candidates/java/current",
109+
"github.copilot.chat.codeGeneration.instructions": [
110+
{
111+
"text": "This dev container includes Java, SDKMAN! and needed dependencies pre-installed and available on the `PATH`, along with the Java language extension pack for Java development."
112+
}
113+
]
109114
}
110115
}
111116
},

src/kubectl-helm-minikube/devcontainer-feature.json

+12-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"id": "kubectl-helm-minikube",
3-
"version": "1.2.0",
3+
"version": "1.2.1",
44
"name": "Kubectl, Helm, and Minikube",
55
"documentationURL": "https://github.com/devcontainers/features/tree/main/src/kubectl-helm-minikube",
66
"description": "Installs latest version of kubectl, Helm, and optionally minikube. Auto-detects latest versions and installs needed dependencies.",
@@ -44,6 +44,17 @@
4444
"type": "volume"
4545
}
4646
],
47+
"customizations": {
48+
"vscode": {
49+
"settings": {
50+
"github.copilot.chat.codeGeneration.instructions": [
51+
{
52+
"text": "This dev container includes kubectl, Helm, optionally minikube, and needed dependencies pre-installed and available on the `PATH`. When configuring Ingress for your Kubernetes cluster, note that by default Kubernetes will bind to a specific interface's IP rather than localhost or all interfaces. This is why you need to use the Kubernetes Node's IP when connecting - even if there's only one Node as in the case of Minikube."
53+
}
54+
]
55+
}
56+
}
57+
},
4758
"installsAfter": [
4859
"ghcr.io/devcontainers/features/common-utils"
4960
]

src/nix/devcontainer-feature.json

+12-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"id": "nix",
3-
"version": "1.3.0",
3+
"version": "1.3.1",
44
"name": "Nix Package Manager",
55
"documentationURL": "https://github.com/devcontainers/features/tree/main/src/nix",
66
"description": "Installs the Nix package manager and optionally a set of packages.",
@@ -40,6 +40,17 @@
4040
"description": "Optional comma separated list of extra lines to add to /etc/nix/nix.conf."
4141
}
4242
},
43+
"customizations": {
44+
"vscode": {
45+
"settings": {
46+
"github.copilot.chat.codeGeneration.instructions": [
47+
{
48+
"text": "This dev container includes the Nix package manager pre-installed and available on the `PATH`. Currently `flakeUri` works best with a remote URI (e.g., `github:nixos/nixpkgs/nixpkgs-unstable#hello`) as local files need to be in the image. The dev container supports two installation models for Nix: multi-user and single user. Multi-user is the default."
49+
}
50+
]
51+
}
52+
}
53+
},
4354
"installsAfter": [
4455
"ghcr.io/devcontainers/features/common-utils"
4556
],

src/nvidia-cuda/devcontainer-feature.json

+12-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"id": "nvidia-cuda",
3-
"version": "1.2.0",
3+
"version": "1.2.1",
44
"name": "NVIDIA CUDA",
55
"description": "Installs shared libraries for NVIDIA CUDA.",
66
"documentationURL": "https://github.com/devcontainers/features/tree/main/src/nvidia-cuda",
@@ -84,6 +84,17 @@
8484
"description": "Version of cuDNN to install"
8585
}
8686
},
87+
"customizations": {
88+
"vscode": {
89+
"settings": {
90+
"github.copilot.chat.codeGeneration.instructions": [
91+
{
92+
"text": "This dev container includes shared libraries for NVIDIA CUDA pre-installed and available on the `PATH`. It's only useful for dev containers that run on a host machine with an NVIDIA GPU. Within your dev container, use the `nvidia-smi` command to ensure that your GPU is available for CUDA. If the `nvidia-smi` command is not available, you may need to follow NVIDIA's instructions to install the NVIDIA Container Toolkit on your host machine."
93+
}
94+
]
95+
}
96+
}
97+
},
8798
"installsAfter": [
8899
"ghcr.io/devcontainers/features/common-utils"
89100
]

src/oryx/devcontainer-feature.json

+12-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"id": "oryx",
3-
"version": "1.4.0",
3+
"version": "1.4.1",
44
"name": "Oryx",
55
"description": "Installs the oryx CLI",
66
"documentationURL": "https://github.com/devcontainers/features/tree/main/src/oryx",
@@ -13,6 +13,17 @@
1313
"DEBIAN_FLAVOR": "focal-scm",
1414
"PATH": "/usr/local/oryx:${PATH}"
1515
},
16+
"customizations": {
17+
"vscode": {
18+
"settings": {
19+
"github.copilot.chat.codeGeneration.instructions": [
20+
{
21+
"text": "This dev container includes the oryx CLI pre-installed and available on the `PATH`."
22+
}
23+
]
24+
}
25+
}
26+
},
1627
"installsAfter": [
1728
"ghcr.io/devcontainers/features/common-utils",
1829
"ghcr.io/devcontainers/features/dotnet"

src/php/devcontainer-feature.json

+9-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"id": "php",
3-
"version": "1.1.3",
3+
"version": "1.1.4",
44
"name": "PHP",
55
"documentationURL": "https://github.com/devcontainers/features/tree/main/src/php",
66
"options": {
@@ -29,7 +29,14 @@
2929
"bmewburn.vscode-intelephense-client",
3030
"xdebug.php-pack",
3131
"devsense.phptools-vscode"
32-
]
32+
],
33+
"settings": {
34+
"github.copilot.chat.codeGeneration.instructions": [
35+
{
36+
"text": "This dev container includes PHP pre-installed and available on the `PATH`, along with PHP language extensions for PHP development."
37+
}
38+
]
39+
}
3340
}
3441
},
3542
"containerEnv": {

0 commit comments

Comments
 (0)