Jonatan Matajonmatum.com
conceptsnotesexperimentsessays
© 2026 Jonatan Mata. All rights reserved.v2.1.1
Experiments

Devcontainer Features

Collection of custom Dev Container features with automated testing, CI/CD, and GitHub Container Registry publishing.

seed#devcontainer#docker#ci-cd#github-actions

What it is

A collection of custom Dev Container features with automated testing, CI/CD via GitHub Actions, and GitHub Container Registry publishing.

Available as source code.

Features

  • Reusable features — installable in any devcontainer
  • Automated testing — test suite for each feature
  • CI/CD — GitHub Actions for validation and publishing
  • Sandbox — isolated testing environment
  • Makefile — development and testing automation

Why it matters

Dev Container features allow modularizing development environment configuration. Instead of a monolithic Dockerfile, each tool or configuration is an independent, testable, and reusable feature across projects.

References

  • GitHub Repository — jonmatum, 2024. Source code and documentation.
  • Dev Container Features — Microsoft, 2022. Features specification.

Related content

  • Dev Containers

    Specification for defining reproducible development environments in containers, eliminating 'works on my machine' problems and accelerating onboarding.

  • Local Development

    Practices and tools for creating productive development environments on the developer's machine, replicating production as closely as possible.

Experiments