This repo provides dev container Features, hosted for free on GitHub Container Registry.
This repository contains a collection of dev container Features. Please take a closer look at the detailed instructions for the individual features:
Similar to the devcontainers/features repo, this repository has a src folder.
Each Feature has its own sub-folder, containing at least a devcontainer-feature.json and an entrypoint script install.sh.
├── src
│ ├── gitlab-cli
│ │ ├── devcontainer-feature.json
│ │ └── install.sh
│ ├── hcloud-cli
│ │ ├── devcontainer-feature.json
│ │ └── install.sh
│ ├── infisical-cli
│ │ ├── devcontainer-feature.json
│ │ └── install.sh
│ ├── mailpit
│ │ ├── devcontainer-feature.json
│ │ └── install.sh
│ ├── terraform-backend-git
│ │ ├── devcontainer-feature.json
│ │ └── install.sh
│ ├── yamlfix
│ │ ├── devcontainer-feature.json
│ │ └── install.sh
| ├── ...
│ │ ├── devcontainer-feature.json
│ │ └── install.sh
├── test
│ ├── __global
│ │ ├── all_the_clis.sh
│ │ └── scenarios.json
│ ├── gitlab-cli
│ │ ├── scenarios.json
│ │ └── test.sh
│ ├── hcloud-cli
│ │ ├── scenarios.json
│ │ └── test.sh
│ ├── infisical-cli
│ │ ├── scenarios.json
│ │ └── test.sh
│ ├── mailpit
│ │ ├── scenarios.json
│ │ └── test.sh
│ ├── terraform-backend-git
│ │ ├── scenarios.json
│ │ └── test.sh
│ ├── yamlfix
│ │ ├── scenarios.json
│ │ └── test.sh
| ├── ...
│ │ └── test.sh
...
src- A collection of subfolders, each declaring a Feature. Each subfolder contains at least adevcontainer-feature.jsonand aninstall.shscript.test- Mirroringsrc, a folder-per-feature with at least atest.shscript. The devcontainer CLI will execute these tests in CI.