Skip to content

SATVILab/devcontainers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

devcontainers

Semantically versioned, pre-built dev containers intended to be used as the base for other project devcontainers.

Available containers

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>

How to use

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.

Adding or updating a container

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 matching v* (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).

License

MIT © Miguel Julio Rodo

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors