Semantically versioned, pre-built dev containers intended to be used as the base for other project devcontainers.
| Branch | Description | Image |
|---|---|---|
main |
Default R-focused container (BioConductor base, Quarto, renv), with Python included | ghcr.io/satvilab/devcontainers-main:<tag> |
<name> |
Branch name describes the container (e.g. python) |
ghcr.io/satvilab/devcontainers-<name>:<tag> |
Add a .devcontainer/devcontainer.json to your project referencing the desired image. For example:
{
"image": "ghcr.io/satvilab/devcontainers-main:v1.0.0",
"customizations": {
"vscode": {
"extensions": [
"quarto.quarto",
"mathematic.vscode-pdf"
]
}
}
}This works with both VS Code and Positron.
Images are built and stored in this repository's GitHub Container Registry using the MiguelRodo/actions/prebuild-devcontainer GitHub Action. A new image is built and published whenever a tag is pushed.
- Default (
main) container: push a tag matchingv*(e.g.v1.0.1). Always increment the version. - New container: create a branch whose name reflects the container's purpose (e.g.
python), then push a tag matching<branch>-v*(e.g.python-v1.0.0).
MIT © Miguel Julio Rodo