aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSamruddhi Khandale <skhandale@microsoft.com>2022-08-05 22:22:30 +0300
committerGitHub <noreply@github.com>2022-08-05 22:22:30 +0300
commit542963cf04cbe62d54a0e287fa314b05c612671f (patch)
tree2c420b0f821de24032985af51ba081a4e617b6a5 /src
parent69d3df5f945adc4f7ab5d1198167a1dbc8412fc9 (diff)
Prep: republish features to ghcr.io (#78)
* syncing action * modify release.yaml * version update ; remove "install" * add 'latest' * add workflow condition
Diffstat (limited to 'src')
-rw-r--r--src/anaconda/devcontainer-feature.json7
-rw-r--r--src/aws-cli/devcontainer-feature.json9
-rw-r--r--src/azure-cli/devcontainer-feature.json9
-rw-r--r--src/common-utils/devcontainer-feature.json9
-rw-r--r--src/desktop-lite/devcontainer-feature.json7
-rw-r--r--src/docker-from-docker/devcontainer-feature.json9
-rw-r--r--src/docker-in-docker/devcontainer-feature.json9
-rw-r--r--src/dotnet/devcontainer-feature.json1
-rw-r--r--src/git-lfs/devcontainer-feature.json7
-rw-r--r--src/git/devcontainer-feature.json7
-rw-r--r--src/github-cli/devcontainer-feature.json7
-rw-r--r--src/go/devcontainer-feature.json9
-rw-r--r--src/hugo/devcontainer-feature.json7
-rw-r--r--src/java/devcontainer-feature.json1
-rw-r--r--src/kubectl-helm-minikube/devcontainer-feature.json9
-rw-r--r--src/node/devcontainer-feature.json1
-rw-r--r--src/oryx/devcontainer-feature.json1
-rw-r--r--src/php/devcontainer-feature.json1
-rw-r--r--src/powershell/devcontainer-feature.json7
-rw-r--r--src/python/devcontainer-feature.json1
-rw-r--r--src/ruby/devcontainer-feature.json1
-rw-r--r--src/rust/devcontainer-feature.json7
-rw-r--r--src/sshd/devcontainer-feature.json9
-rw-r--r--src/terraform/devcontainer-feature.json7
24 files changed, 49 insertions, 93 deletions
diff --git a/src/anaconda/devcontainer-feature.json b/src/anaconda/devcontainer-feature.json
index 0832aa4..98e916c 100644
--- a/src/anaconda/devcontainer-feature.json
+++ b/src/anaconda/devcontainer-feature.json
@@ -1,5 +1,6 @@
{
"id": "anaconda",
+ "version": "1.0.0",
"name": "Anaconda",
"options": {
"version": {
@@ -14,9 +15,5 @@
"containerEnv": {
"CONDA_DIR": "/usr/local/conda",
"PATH": "${PATH}:${CONDA_DIR}/bin:"
- },
- "install": {
- "app": "",
- "file": "install.sh"
}
-} \ No newline at end of file
+}
diff --git a/src/aws-cli/devcontainer-feature.json b/src/aws-cli/devcontainer-feature.json
index 2d353c6..2f4e052 100644
--- a/src/aws-cli/devcontainer-feature.json
+++ b/src/aws-cli/devcontainer-feature.json
@@ -1,5 +1,6 @@
{
"id": "aws-cli",
+ "version": "1.0.0",
"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": {
@@ -14,9 +15,5 @@
},
"extensions": [
"AmazonWebServices.aws-toolkit-vscode"
- ],
- "install": {
- "app": "",
- "file": "install.sh"
- }
-} \ No newline at end of file
+ ]
+}
diff --git a/src/azure-cli/devcontainer-feature.json b/src/azure-cli/devcontainer-feature.json
index 4a302c4..db4eadb 100644
--- a/src/azure-cli/devcontainer-feature.json
+++ b/src/azure-cli/devcontainer-feature.json
@@ -1,5 +1,6 @@
{
"id": "azure-cli",
+ "version": "1.0.0",
"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": {
@@ -14,9 +15,5 @@
},
"extensions": [
"ms-vscode.azurecli"
- ],
- "install": {
- "app": "",
- "file": "install.sh"
- }
-} \ No newline at end of file
+ ]
+}
diff --git a/src/common-utils/devcontainer-feature.json b/src/common-utils/devcontainer-feature.json
index 3eda5d3..2a50daa 100644
--- a/src/common-utils/devcontainer-feature.json
+++ b/src/common-utils/devcontainer-feature.json
@@ -1,6 +1,7 @@
{
"id": "common-utils",
"name": "Common Debian Utilities",
+ "version": "1.0.0",
"description": "Installs a set of common command line utilities, Oh My Zsh!, and sets up a non-root user.",
"options": {
"install_Zsh": {
@@ -55,9 +56,5 @@
},
"extensions": [
"ms-dotnettools.csharp"
- ],
- "install": {
- "app": "",
- "file": "install.sh"
- }
-} \ No newline at end of file
+ ]
+}
diff --git a/src/desktop-lite/devcontainer-feature.json b/src/desktop-lite/devcontainer-feature.json
index 365bcff..3ac9ab8 100644
--- a/src/desktop-lite/devcontainer-feature.json
+++ b/src/desktop-lite/devcontainer-feature.json
@@ -1,5 +1,6 @@
{
"id": "desktop-lite",
+ "version": "1.0.0",
"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": {
@@ -50,9 +51,5 @@
"entrypoint": "/usr/local/share/desktop-init.sh",
"containerEnv": {
"DISPLAY": ":1"
- },
- "install": {
- "app": "",
- "file": "install.sh"
}
-} \ No newline at end of file
+}
diff --git a/src/docker-from-docker/devcontainer-feature.json b/src/docker-from-docker/devcontainer-feature.json
index c531d51..aeaeba7 100644
--- a/src/docker-from-docker/devcontainer-feature.json
+++ b/src/docker-from-docker/devcontainer-feature.json
@@ -1,5 +1,6 @@
{
"id": "docker-from-docker",
+ "version": "1.0.0",
"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": {
@@ -41,9 +42,5 @@
"target": "/var/run/docker-host.sock",
"type": "bind"
}
- ],
- "install": {
- "app": "",
- "file": "install.sh"
- }
-} \ No newline at end of file
+ ]
+}
diff --git a/src/docker-in-docker/devcontainer-feature.json b/src/docker-in-docker/devcontainer-feature.json
index 12322ea..bd6a6c9 100644
--- a/src/docker-in-docker/devcontainer-feature.json
+++ b/src/docker-in-docker/devcontainer-feature.json
@@ -1,5 +1,6 @@
{
"id": "docker-in-docker",
+ "version": "1.0.0",
"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": {
@@ -42,9 +43,5 @@
"target": "/var/lib/docker",
"type": "volume"
}
- ],
- "install": {
- "app": "",
- "file": "install.sh"
- }
-} \ No newline at end of file
+ ]
+}
diff --git a/src/dotnet/devcontainer-feature.json b/src/dotnet/devcontainer-feature.json
index da1a8e4..b5ca2e8 100644
--- a/src/dotnet/devcontainer-feature.json
+++ b/src/dotnet/devcontainer-feature.json
@@ -1,5 +1,6 @@
{
"id": "dotnet",
+ "version": "1.0.0",
"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": {
diff --git a/src/git-lfs/devcontainer-feature.json b/src/git-lfs/devcontainer-feature.json
index 7404704..4c57253 100644
--- a/src/git-lfs/devcontainer-feature.json
+++ b/src/git-lfs/devcontainer-feature.json
@@ -1,5 +1,6 @@
{
"id": "git-lfs",
+ "version": "1.0.0",
"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": {
@@ -12,9 +13,5 @@
"default": "latest",
"description": "Select version of Git LFS to install"
}
- },
- "install": {
- "app": "",
- "file": "install.sh"
}
-} \ No newline at end of file
+}
diff --git a/src/git/devcontainer-feature.json b/src/git/devcontainer-feature.json
index ebe919f..d73fde9 100644
--- a/src/git/devcontainer-feature.json
+++ b/src/git/devcontainer-feature.json
@@ -1,5 +1,6 @@
{
"id": "git",
+ "version": "1.0.0",
"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": {
@@ -17,9 +18,5 @@
"default": true,
"description": "Install from PPA if available"
}
- },
- "install": {
- "app": "",
- "file": "install.sh"
}
-} \ No newline at end of file
+}
diff --git a/src/github-cli/devcontainer-feature.json b/src/github-cli/devcontainer-feature.json
index 86869a6..3948134 100644
--- a/src/github-cli/devcontainer-feature.json
+++ b/src/github-cli/devcontainer-feature.json
@@ -1,5 +1,6 @@
{
"id": "github-cli",
+ "version": "1.0.0",
"name": "GitHub CLI",
"description": "Installs the GitHub CLI. Auto-detects latest version and installs needed dependencies.",
"options": {
@@ -12,9 +13,5 @@
"default": "latest",
"description": "Select version of the GitHub CLI, if not latest."
}
- },
- "install": {
- "app": "",
- "file": "install.sh"
}
-} \ No newline at end of file
+}
diff --git a/src/go/devcontainer-feature.json b/src/go/devcontainer-feature.json
index dadcb95..6228090 100644
--- a/src/go/devcontainer-feature.json
+++ b/src/go/devcontainer-feature.json
@@ -1,5 +1,6 @@
{
"id": "go",
+ "version": "1.0.0",
"name": "Go",
"description": "Installs Go and common Go utilities. Auto-detects latest version and installs needed dependencies.",
"options": {
@@ -28,9 +29,5 @@
],
"securityOpt": [
"seccomp=unconfined"
- ],
- "install": {
- "app": "",
- "file": "install.sh"
- }
-} \ No newline at end of file
+ ]
+}
diff --git a/src/hugo/devcontainer-feature.json b/src/hugo/devcontainer-feature.json
index 1d06486..b55c737 100644
--- a/src/hugo/devcontainer-feature.json
+++ b/src/hugo/devcontainer-feature.json
@@ -1,5 +1,6 @@
{
"id": "hugo",
+ "version": "1.0.0",
"name": "Hugo",
"options": {
"version": {
@@ -14,9 +15,5 @@
"containerEnv": {
"HUGO_DIR": "/usr/local/hugo",
"PATH": "${HUGO_DIR}/bin:${PATH}"
- },
- "install": {
- "app": "",
- "file": "install.sh"
}
-} \ No newline at end of file
+}
diff --git a/src/java/devcontainer-feature.json b/src/java/devcontainer-feature.json
index 0c2a968..330ef5b 100644
--- a/src/java/devcontainer-feature.json
+++ b/src/java/devcontainer-feature.json
@@ -1,5 +1,6 @@
{
"id": "java",
+ "version": "1.0.0",
"name": "Java (via SDKMAN!)",
"description": "Installs Java, SDKMAN! (if not installed), and needed dependencies.",
"options": {
diff --git a/src/kubectl-helm-minikube/devcontainer-feature.json b/src/kubectl-helm-minikube/devcontainer-feature.json
index 9952cb2..8c40c7f 100644
--- a/src/kubectl-helm-minikube/devcontainer-feature.json
+++ b/src/kubectl-helm-minikube/devcontainer-feature.json
@@ -1,5 +1,6 @@
{
"id": "kubectl-helm-minikube",
+ "version": "1.0.0",
"name": "Kubectl, Helm, and Minkube",
"description": "Installs latest version of kubectl, Helm, and optionally minikube. Auto-detects latest versions and installs needed dependencies.",
"options": {
@@ -41,9 +42,5 @@
"target": "/home/vscode/.minikube",
"type": "volume"
}
- ],
- "install": {
- "app": "",
- "file": "install.sh"
- }
-} \ No newline at end of file
+ ]
+}
diff --git a/src/node/devcontainer-feature.json b/src/node/devcontainer-feature.json
index 52715fd..8c5081a 100644
--- a/src/node/devcontainer-feature.json
+++ b/src/node/devcontainer-feature.json
@@ -1,5 +1,6 @@
{
"id": "node",
+ "version": "1.0.0",
"name": "Node.js (via nvm) and yarn",
"description": "Installs Node.js, nvm, yarn, and needed dependencies.",
"options": {
diff --git a/src/oryx/devcontainer-feature.json b/src/oryx/devcontainer-feature.json
index 5a04cab..0ebd68a 100644
--- a/src/oryx/devcontainer-feature.json
+++ b/src/oryx/devcontainer-feature.json
@@ -1,5 +1,6 @@
{
"id": "oryx",
+ "version": "1.0.0",
"name": "Oryx",
"description": "Installs the oryx CLI",
"containerEnv": {
diff --git a/src/php/devcontainer-feature.json b/src/php/devcontainer-feature.json
index 11435ec..ef6392e 100644
--- a/src/php/devcontainer-feature.json
+++ b/src/php/devcontainer-feature.json
@@ -1,5 +1,6 @@
{
"id": "php",
+ "version": "1.0.0",
"name": "PHP",
"options": {
"version": {
diff --git a/src/powershell/devcontainer-feature.json b/src/powershell/devcontainer-feature.json
index 7f2756f..23be355 100644
--- a/src/powershell/devcontainer-feature.json
+++ b/src/powershell/devcontainer-feature.json
@@ -1,5 +1,6 @@
{
"id": "powershell",
+ "version": "1.0.0",
"name": "PowerShell",
"description": "Installs PowerShell along with needed dependencies. Useful for base Dockerfiles that often are missing required install dependencies like gpg.",
"options": {
@@ -13,9 +14,5 @@
"default": "latest",
"description": "Select or enter a version of PowerShell."
}
- },
- "install": {
- "app": "",
- "file": "install.sh"
}
-} \ No newline at end of file
+}
diff --git a/src/python/devcontainer-feature.json b/src/python/devcontainer-feature.json
index 31d03f4..db13b78 100644
--- a/src/python/devcontainer-feature.json
+++ b/src/python/devcontainer-feature.json
@@ -1,5 +1,6 @@
{
"id": "python",
+ "version": "1.0.0",
"name": "Python",
"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": {
diff --git a/src/ruby/devcontainer-feature.json b/src/ruby/devcontainer-feature.json
index 7b98028..b19320f 100644
--- a/src/ruby/devcontainer-feature.json
+++ b/src/ruby/devcontainer-feature.json
@@ -1,5 +1,6 @@
{
"id": "ruby",
+ "version": "1.0.0",
"name": "Ruby (via rvm)",
"description": "Installs Ruby, rvm, rbenv, common Ruby utilities, and needed dependencies.",
"options": {
diff --git a/src/rust/devcontainer-feature.json b/src/rust/devcontainer-feature.json
index bd3cd8b..5790af8 100644
--- a/src/rust/devcontainer-feature.json
+++ b/src/rust/devcontainer-feature.json
@@ -1,5 +1,6 @@
{
"id": "rust",
+ "version": "1.0.0",
"name": "Rust",
"description": "Installs Rust, common Rust utilities, and their required dependencies",
"options": {
@@ -50,9 +51,5 @@
"**/target/**": true
},
"rust-analyzer.checkOnSave.command": "clippy"
- },
- "install": {
- "app": "",
- "file": "install.sh"
}
-} \ No newline at end of file
+}
diff --git a/src/sshd/devcontainer-feature.json b/src/sshd/devcontainer-feature.json
index b403834..c21a4f7 100644
--- a/src/sshd/devcontainer-feature.json
+++ b/src/sshd/devcontainer-feature.json
@@ -1,5 +1,6 @@
{
"id": "sshd",
+ "version": "1.0.0",
"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": {
@@ -12,9 +13,5 @@
"description": "Currently unused."
}
},
- "entrypoint": "/usr/local/share/ssh-init.sh",
- "install": {
- "app": "",
- "file": "install.sh"
- }
-} \ No newline at end of file
+ "entrypoint": "/usr/local/share/ssh-init.sh"
+}
diff --git a/src/terraform/devcontainer-feature.json b/src/terraform/devcontainer-feature.json
index 4af6b00..f924070 100644
--- a/src/terraform/devcontainer-feature.json
+++ b/src/terraform/devcontainer-feature.json
@@ -1,5 +1,6 @@
{
"id": "terraform",
+ "version": "1.0.0",
"name": "Terraform, tflint, and TFGrunt",
"description": "Installs the Terraform CLI and optionally TFLint and Terragrunt. Auto-detects latest version and installs needed dependencies.",
"options": {
@@ -42,9 +43,5 @@
"args": []
},
"azureTerraform.terminal": "integrated"
- },
- "install": {
- "app": "",
- "file": "install.sh"
}
-} \ No newline at end of file
+}