7 repositorios
Explore 7 awesome GitHub repositories matching development tools & productivity · Cross-Platform Testing Environments. Refine with filters or upvote what's useful.
Docker-OSX is a containerized virtualization platform that enables the execution of full operating systems within isolated environments. By leveraging hardware-accelerated hypervisors and machine emulation, the project allows guest operating systems to run with near-native performance, effectively mimicking dedicated physical hardware within a container. The platform distinguishes itself by providing a complete infrastructure for remote desktop and headless management, allowing users to interact with virtualized graphical environments over network protocols. It supports advanced hardware inte
Validates software compatibility across different operating system versions without requiring dedicated physical hardware.
This project is a collection of reference implementations and templates for CMake build patterns and configuration workflows. It provides standardized templates for managing C++ project structures, compiler flags, and dependency linking. The repository includes a packaging guide for creating installation targets and platform-specific software installers. It also provides a testing suite that demonstrates the integration of unit testing and static analysis tools into the build process. Additional reference configurations cover the execution of builds and tests within isolated, containerized e
Runs test scripts inside multiple container versions to verify build correctness across different operating system environments.
VirtualBuddy is a graphical user interface and manager for creating and running macOS virtual machines on Apple Silicon. It serves as an interface for the native Apple Virtualization Framework, allowing users to provision and boot guest operating systems on ARM-based hardware. The tool provides a dedicated environment for managing virtual machine administration and software compatibility testing across different macOS versions. It enables the execution of guests via local files, remote URLs, or image catalogs, and supports booting into recovery mode for system repairs. The system covers hard
Allows verifying application behavior across different macOS versions by launching guest operating systems.
Kata Containers is an OCI container runtime that launches containers inside lightweight virtual machines to combine hardware-level isolation with container operational speed. It functions as a hardware-isolated container engine and lightweight VM hypervisor, providing a virtual machine monitor interface that abstracts multiple hypervisors to optimize for performance or specific hardware emulation. The project distinguishes itself through a confidential computing runtime that leverages hardware-backed trusted execution environments, such as Intel TDX and AMD SEV-SNP, to protect data in use. It
Provides integration tests that verify container behavior across diverse orchestrators and deployment environments.
NodeOS is an operating system that boots a Linux kernel with Node.js running as the primary userspace, replacing traditional shell utilities with JavaScript execution. Every npm package is treated as a native system command, making hundreds of thousands of packages directly executable at the OS level. The operating system is built inside Docker containers using a reproducible pipeline that generates ext2 filesystem images, with the ability to conditionally disable KVM for systems without hardware virtualization. It mounts a persistent usersfs partition for user home directories, preserving ch
Runs the operating system inside Docker containers for testing and deployment.
Este proyecto sirve como centro de documentación y repositorio de especificaciones para imágenes oficiales de Docker. Funciona como un generador de documentación basado en metadatos que transforma archivos de contenido estructurado en archivos markdown y readmes para su distribución pública. El repositorio proporciona guías técnicas y estándares de configuración para desplegar software contenedorizado a través de múltiples arquitecturas de CPU. Incluye manuales detallados para configurar variables de entorno, montajes de volúmenes y ajustes de red para garantizar despliegues de imágenes consistentes. La documentación cubre una amplia gama de entornos contenedorizados, incluyendo varias distribuciones de Linux y entornos Unix mínimos. Detalla el despliegue de instancias de bases de datos, runtimes de Java y sistemas de gestión de contenido, con un enfoque en la optimización de contenedores ligeros y la persistencia de datos. El proyecto utiliza validación automatizada para verificar archivos fuente markdown y YAML frente a estándares de formato antes de que se publiquen.
Verifies shell script compatibility by running them against multiple containerized versions of the bash shell.
Conftest is a suite of tools designed for validating structured configurations, testing policy logic, and generating policy documentation. It serves as a configuration file validator that checks YAML, JSON, and Helm charts for security violations and compliance issues using declarative rules. The project functions as an Open Policy Agent testing tool, allowing structured configuration files to be validated against custom policies written in Rego. It includes a policy-as-code testing framework to ensure policy logic is correct and a utility to extract metadata from Rego code to create static m
Supports performing policy checks inside containerized environments by mounting local configuration files.