3 repositorios
Secure mechanisms for authenticating with version control systems using cryptographic keys.
Distinct from Authenticated Data Fetching: Candidates focus on dependency fetching or general API data, not the authentication of Git fetch operations.
Explore 3 awesome GitHub repositories matching security & cryptography · Version Control Authentications. Refine with filters or upvote what's useful.
Buildbot es un framework de integración continua (CI) basado en Python y un orquestador de builds distribuido. Funciona como un motor de automatización de builds que coordina la obtención del código fuente, la ejecución de pasos de compilación y la generación de informes a través de un controlador central y una red de agentes trabajadores remotos. El sistema se distingue por su arquitectura de extensibilidad basada en plugins y un modelo de distribución maestro-trabajador. Permite la modificación dinámica de los builds en tiempo de ejecución y admite un backend de base de datos conectable para persistir el estado del sistema y el historial de builds. El proyecto cubre una amplia gama de capacidades, incluyendo la programación automatizada de builds y la orquestación de pipelines, integración con control de versiones mediante polling y webhooks, y el aprovisionamiento de trabajadores en servidores físicos, contenedores Docker y clusters de Kubernetes. También proporciona monitorización y observabilidad integral mediante el análisis de logs de build y seguimiento de rendimiento, junto con gestión segura de secretos y autenticación multi-proveedor. El control administrativo está disponible a través de una interfaz web dedicada y herramientas de línea de comandos para la validación de configuración y gestión de procesos.
Uses public and private keys to authenticate secure fetch operations from repositories.
Athens es un servidor proxy de módulos de Go y caché de dependencias que proporciona un sistema de almacenamiento persistente para dependencias de Go. Actúa como un espejo y almacén de datos para garantizar entornos de construcción reproducibles almacenando copias inmutables de paquetes externos, protegiendo contra eliminaciones o interrupciones en el origen. El proyecto destaca por servir como una puerta de enlace segura para el alojamiento de módulos de Go privados, utilizando tokens de autenticación, claves SSH y GitHub Apps para recuperar dependencias de sistemas de control de versiones privados. Además, permite el cumplimiento de las dependencias de software mediante el filtrado de solicitudes y el proxy de sumas de comprobación, lo que evita que los metadatos de los módulos privados se filtren a servidores públicos. El servidor admite una amplia gama de backends de almacenamiento, incluyendo disco local, bases de datos NoSQL y almacenes de objetos en la nube compatibles con S3. Incluye capacidades para el almacenamiento en caché de dependencias distribuido con bloqueo compartido para evitar descargas redundantes a través de múltiples instancias y proporciona herramientas para el prellenado de almacenamiento en entornos aislados (air-gapped). El servidor puede desplegarse a través de contenedores Docker, gráficos Helm de Kubernetes o varias plataformas en la nube gestionadas.
Implements secure mechanisms for authenticating with version control systems using cryptographic keys.
Dryrun is a command-line tool designed to automate the end-to-end lifecycle of Android projects, including cloning, building, and deploying source code from remote repositories to connected devices. It functions as a build system wrapper and device deployment tool that programmatically invokes native Android build tools to compile applications without requiring manual configuration in an integrated development environment. The project differentiates itself through an ephemeral workspace orchestrator that creates and destroys temporary file system environments to ensure every project execution
Interfaces with repository protocols to securely fetch source code from both public and private remote servers.