https://github.com/argodevops/devcontainters-environments
Dev containers starter repo
https://github.com/argodevops/devcontainters-environments
devcontainers python universal
Last synced: about 1 month ago
JSON representation
Dev containers starter repo
- Host: GitHub
- URL: https://github.com/argodevops/devcontainters-environments
- Owner: argodevops
- License: mit
- Created: 2024-05-28T11:25:10.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-22T15:25:23.000Z (over 1 year ago)
- Last Synced: 2025-03-21T01:34:58.063Z (about 1 year ago)
- Topics: devcontainers, python, universal
- Language: Dockerfile
- Homepage:
- Size: 31.3 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Argo Dev Containers
> This repo provides a starting point and example for creating your own custom [Dev Containers](https://containers.dev), hosted on GitHub Container Registry.
## Repo Structure
This repository contains a _collection_ of devcontainer images within the `src` folder. Each image type has its own sub-folder, containing at least a `.devcontainer/devcontainer.json` file.
```
├── src
│ ├── python
│ │ └──| .devcontainer
│ │ └── devcontainer.json
│ ├── universal
│ │ └──| .devcontainer
│ │ ├── devcontainer.json
| ├── ...
│ │ └──| .devcontainer
│ │ ├── Dockerfile
└── devcontainer.json
├── test
│ ├── python
│ │ └── test.sh
│ ├── universal
│ │ └── test.sh
│ └──test-utils
│ └── test-utils.sh
...
```
## Images
TODO
## Testing
TODO
This repo contains a GitHub Action [workflow](.github/workflows/test-pr.yaml) for testing the Templates. Similar to the [`devcontainers/templates`](https://github.com/devcontainers/templates) repo, this repository has a `test` folder. Each Template has its own sub-folder, containing at least a `test.sh`.
For running the tests locally, you would need to execute the following commands -
```
./.github/actions/smoke-test/build.sh ${TEMPLATE-ID}
./.github/actions/smoke-test/test.sh ${TEMPLATE-ID}
```
## Publishing
TODO
This repo contains a GitHub Action [workflow](.github/workflows/release.yaml) that will automatically generate documentation (ie. `README.md`) for each Template. This file will be auto-generated from the `devcontainer-template.json` and `NOTES.md`.