Commit 3b6fe6e6 authored by Josh Spicer's avatar Josh Spicer Committed by GitHub

add descriptions to feature metadata (no-ci)

parent ceab9628
{ {
"id": "aws-cli", "id": "aws-cli",
"name": "AWS CLI", "name": "AWS CLI",
"description": "Installs the AWS CLI along with needed dependencies. Useful for base Dockerfiles that often are missing required install dependencies like gpg.",
"options": { "options": {
"version": { "version": {
"type": "string", "type": "string",
......
{ {
"id": "azure-cli", "id": "azure-cli",
"name": "Azure CLI", "name": "Azure CLI",
"description": "Installs the Azure CLI along with needed dependencies. Useful for base Dockerfiles that often are missing required install dependencies like gpg.",
"options": { "options": {
"version": { "version": {
"type": "string", "type": "string",
"proposals": ["latest"], "proposals": [
"latest"
],
"default": "latest", "default": "latest",
"description": "Select or enter an Azure CLI version. (Available versions may vary by Linux distribution.)" "description": "Select or enter an Azure CLI version. (Available versions may vary by Linux distribution.)"
} }
}, },
"extensions": ["ms-vscode.azurecli"], "extensions": [
"ms-vscode.azurecli"
],
"install": { "install": {
"app": "", "app": "",
"file": "install.sh" "file": "install.sh"
......
{ {
"id": "common", "id": "common",
"name": "common", "name": "Common Debian",
"description": "common", "description": "Installs a set of common command line utilities, Oh My Zsh!, and sets up a non-root user.",
"options": { "options": {
"install_Zsh": { "install_Zsh": {
"type": "boolean", "type": "boolean",
......
{ {
"id": "desktop-lite", "id": "desktop-lite",
"name": "Light-weight desktop (Fluxbox)", "name": "Light-weight Desktop",
"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.",
"options": { "options": {
"version": { "version": {
"type": "string", "type": "string",
......
{ {
"id": "docker-from-docker", "id": "docker-from-docker",
"name": "Docker (Moby) support, reuse host Docker Engine (Docker-from-Docker)", "name": "Docker (Docker-from-Docker)",
"descripton": "Re-use the host docker socket, adding the Docker CLI to a container. Feature invokes a script to enable using a forwarded Docker socket within a container to run Docker commands.",
"options": { "options": {
"version": { "version": {
"type": "string", "type": "string",
......
{ {
"id": "docker-in-docker", "id": "docker-in-docker",
"name": "Docker (Moby) support (Docker-in-Docker)", "name": "Docker (Docker-in-Docker)",
"description": "Create child containers *inside* a container, independent from the host's docker instance. Installs Docker extension in the container along with needed CLIs.",
"options": { "options": {
"version": { "version": {
"type": "string", "type": "string",
......
{ {
"id": "dotnet", "id": "dotnet",
"name": "Dotnet CLI", "name": "Dotnet CLI",
"description": "Installs the .NET CLI. Provides option of installing sdk or runtime, and option of versions to install. Uses latest version of .NET sdk as defaults to install.",
"options": { "options": {
"version": { "version": {
"type": "string", "type": "string",
......
{ {
"id": "git-lfs", "id": "git-lfs",
"name": "Git Large File Support (LFS)", "name": "Git Large File Support (LFS)",
"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.",
"options": { "options": {
"version": { "version": {
"type": "string", "type": "string",
......
{ {
"id": "git", "id": "git",
"name": "Git (may require compilation)", "name": "Git (from source)",
"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.",
"options": { "options": {
"version": { "version": {
"type": "string", "type": "string",
"proposals": ["latest", "os-provided"], "proposals": [
"latest",
"os-provided"
],
"default": "os-provided", "default": "os-provided",
"description": "Select or enter a Git version." "description": "Select or enter a Git version."
}, },
......
{ {
"id": "github-cli", "id": "github-cli",
"name": "GitHub CLI", "name": "GitHub CLI",
"description": "Installs the GitHub CLI. Auto-detects latest version and installs needed dependencies.",
"options": { "options": {
"version": { "version": {
"type": "string", "type": "string",
......
{ {
"id": "go", "id": "go",
"name": "Go", "name": "Go",
"description": "Installs Go and common Go utilities. Auto-detects latest version and installs needed dependencies.",
"options": { "options": {
"version": { "version": {
"type": "string", "type": "string",
"proposals": ["latest", "none", "1.18", "1.17"], "proposals": [
"latest",
"none",
"1.18",
"1.17"
],
"default": "latest", "default": "latest",
"description": "Select or enter a Go version to install" "description": "Select or enter a Go version to install"
} }
}, },
"init": true, "init": true,
"extensions": ["golang.Go"], "extensions": [
"golang.Go"
],
"containerEnv": { "containerEnv": {
"GOPATH": "/usr/local/go", "GOPATH": "/usr/local/go",
"PATH": "${GOPATH}/bin:${PATH}" "PATH": "${GOPATH}/bin:${PATH}"
}, },
"capAdd": [ "SYS_PTRACE" ], "capAdd": [
"securityOpt": [ "seccomp=unconfined" ], "SYS_PTRACE"
],
"securityOpt": [
"seccomp=unconfined"
],
"install": { "install": {
"app": "", "app": "",
"file": "install.sh" "file": "install.sh"
......
{ {
"id": "java", "id": "java",
"name": "Java (via SDKMAN!)", "name": "Java (via SDKMAN!)",
"description": "Installs Java, SDKMAN! (if not installed), and needed dependencies.",
"options": { "options": {
"version": { "version": {
"type": "string", "type": "string",
......
{ {
"id": "kubectl-helm-minikube", "id": "kubectl-helm-minikube",
"name": "Kubectl, Helm, and Minkube", "name": "Kubectl, Helm, and Minkube",
"description": "Installs latest version of kubectl, Helm, and optionally minikube. Auto-detects latest versions and installs needed dependencies.",
"options": { "options": {
"version": { "version": {
"type": "string", "type": "string",
......
{ {
"id": "node", "id": "node",
"name": "Node.js (via nvm) and yarn", "name": "Node.js (via nvm) and yarn",
"description": "Installs Node.js, nvm, yarn, and needed dependencies.",
"options": { "options": {
"version": { "version": {
"type": "string", "type": "string",
......
{ {
"id": "oryx", "id": "oryx",
"name": "Oryx", "name": "Oryx",
"description": "Installs the oryx CLI",
"containerEnv": { "containerEnv": {
"ORYX_SDK_STORAGE_BASE_URL": "https://oryx-cdn.microsoft.io", "ORYX_SDK_STORAGE_BASE_URL": "https://oryx-cdn.microsoft.io",
"ENABLE_DYNAMIC_INSTALL": "true", "ENABLE_DYNAMIC_INSTALL": "true",
......
{ {
"id": "powershell", "id": "powershell",
"name": "PowerShell", "name": "PowerShell",
"description": "Installs PowerShell along with needed dependencies. Useful for base Dockerfiles that often are missing required install dependencies like gpg.",
"options": { "options": {
"version": { "version": {
"type": "string", "type": "string",
......
{ {
"id": "python", "id": "python",
"name": "Python (may require compilation)", "name": "Python",
"description": "Python (may require compilation)", "description": "Installs the provided version of Python, as well as PIPX, and other common Python utilities. JupyterLab is conditionally installed with the python feature. Note: May require source code compilation.",
"options": { "options": {
"version": { "version": {
"type": "string", "type": "string",
......
{ {
"id": "ruby", "id": "ruby",
"name": "Ruby (via rvm)", "name": "Ruby (via rvm)",
"description": "Installs Ruby, rvm, rbenv, common Ruby utilities, and needed dependencies.",
"options": { "options": {
"version": { "version": {
"type": "string", "type": "string",
"proposals": ["latest", "none", "3.1", "3.0", "2.7"], "proposals": [
"latest",
"none",
"3.1",
"3.0",
"2.7"
],
"default": "latest", "default": "latest",
"description": "Select or enter a Ruby version to install" "description": "Select or enter a Ruby version to install"
} }
......
{ {
"id": "rust", "id": "rust",
"name": "Rust", "name": "Rust",
"description": "Installs Rust, common Rust utilities, and their required dependencies",
"options": { "options": {
"version": { "version": {
"type": "string", "type": "string",
......
{ {
"id": "sshd", "id": "sshd",
"name": "SSH server", "name": "SSH server",
"description": "Adds a SSH server into a container so that you can use an external terminal, sftp, or SSHFS to interact with it.",
"options": { "options": {
"version": { "version": {
"type": "string", "type": "string",
"enum": ["latest"], "enum": [
"latest"
],
"default": "latest", "default": "latest",
"description": "Currently unused." "description": "Currently unused."
} }
......
{ {
"id": "terraform", "id": "terraform",
"name": "Terraform, tflint, and TFGrunt", "name": "Terraform, tflint, and TFGrunt",
"description": "Installs the Terraform CLI and optionally TFLint and Terragrunt. Auto-detects latest version and installs needed dependencies.",
"options": { "options": {
"version": { "version": {
"type": "string", "type": "string",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment