Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

sand

Sand es una herramienta para runners GitHub Actions auto-alojados en máquinas virtuales macOS efímeras utilizando el framework de virtualización Tart en hardware Apple Silicon.

Ficha actualizada 27 sept 2026, 20:44 · upstream 27 sept 2026, 20:42 · release v1.4.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es sand

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Sand permite ejecutar runners GitHub Actions en entornos macOS efímeros, aprovechando la arquitectura de Apple Silicon y el framework Tart. Está diseñado para automatizar la creación, gestión y destrucción de instancias virtuales bajo demanda, ideal para pipelines CI/CD que requieren un entorno nativo de macOS sin necesidad de mantener servidores físicos.

CASOS DE USO
  • Ejecución de workflows GitHub Actions en entornos macOS efímeros
  • Pruebas de integración y software específico para Apple Silicon
  • Despliegue temporal de runners para cargas de trabajo puntuales
  • Gestión automatizada de leases DHCP para evitar agotamiento de IPs
PUNTOS DESTACADOS
  • Utiliza Tart para virtualización nativa en Apple Silicon
  • Soporta runners efímeros con limpieza automática post-ejecución
  • Integración directa con GitHub App para autenticación y gestión
  • Gestión de caché para acelerar el despliegue de runners recurrentes
PRECAUCIONES
  • Requiere macOS 15+ ejecutándose en hardware Apple Silicon
  • Los leases DHCP por defecto son de 24 horas, requiriendo ajuste manual
  • La caché de runners no funciona en Linux sin soporte virtiofs
  • No incluye Docker ni contenedores nativos
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Instalar mediante brew tap y brew install. Configurar GitHub App con permisos Read & Write. Ajustar lease time si se superan ~253 VMs/día. Logs via os_log o archivo. Arranque automático con launchctl.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
No detectados
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
22
06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.