Jonatan Matajonmatum.com
conceptosnotasexperimentosensayos
© 2026 Jonatan Mata. All rights reserved.v2.1.1
Experimentos

Devcontainer Features

Colección de features personalizados para Dev Containers con testing automatizado, CI/CD y publicación en GitHub Container Registry.

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

¿Qué es?

Una colección de features personalizados para Dev Containers con testing automatizado, CI/CD mediante GitHub Actions y publicación en GitHub Container Registry.

Disponible como código fuente.

Características

  • Features reutilizables — instalables en cualquier devcontainer
  • Testing automatizado — suite de tests para cada feature
  • CI/CD — GitHub Actions para validación y publicación
  • Sandbox — entorno de pruebas aislado
  • Makefile — automatización de desarrollo y testing
  • Versionado semántico — cada feature publicado con versión independiente

¿Por qué importa?

Los Dev Container features permiten modularizar la configuración de entornos de desarrollo local. En lugar de un Dockerfile monolítico, cada herramienta o configuración es un feature independiente, testeable y reutilizable entre proyectos. Esto reduce la duplicación de configuración entre repositorios y facilita mantener las herramientas actualizadas desde un solo lugar.

Referencias

  • Repositorio en GitHub — jonmatum, 2024. Código fuente y documentación.
  • Dev Container Features — Microsoft, 2022. Especificación de features.

Contenido relacionado

  • Dev Containers

    Especificación para definir entornos de desarrollo reproducibles en contenedores, eliminando el problema de 'funciona en mi máquina' y acelerando el onboarding.

  • Desarrollo Local

    Prácticas y herramientas para crear entornos de desarrollo productivos en la máquina del desarrollador, replicando producción lo más fielmente posible.

Experimentos