12 مستودعات
Automated pipelines that trigger application updates based on version control events.
Distinguishing note: Focuses on the integration with VCS for automated delivery.
Explore 12 awesome GitHub repositories matching devops & infrastructure · Continuous Deployment. Refine with filters or upvote what's useful.
This project is a full-stack web application scaffolder designed to initialize production-ready projects with pre-configured database, authentication, and deployment settings. It provides a standardized starting point for development by generating a complete application structure that includes integrated backend, frontend, and database components. The template distinguishes itself through a type-safe integration layer that automatically synchronizes backend API definitions with frontend client code, ensuring consistent data exchange. It also features a containerized development environment th
Automates build and deployment pipelines to streamline software delivery.
Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup
Triggers automatic application updates via webhooks on repository push events.
Watchtower is a container registry monitor and image update automator that functions as a background service. It tracks remote image registries for changes to trigger the automatic deployment of updated Docker containers. The tool manages the container lifecycle by monitoring for new base images and automatically executing the pull and restart sequence. It ensures that running containers are updated to the latest version available in the registry while maintaining original runtime configurations. The system employs a polling event loop and digest-based change detection to identify updates. I
Ensures the latest version of a container image is always deployed to production or staging environments.
Skaffold is a command-line tool that automates the build, push, and deployment lifecycle for containerized applications on Kubernetes. It functions as a continuous development engine, monitoring source code for changes to trigger incremental updates, manifest hydration, and automated deployments to a cluster. By abstracting the underlying build and deployment tools, it provides a unified interface for managing the inner development loop. The platform distinguishes itself through its environment-aware configuration and flexible build orchestration. It supports diverse build strategies, includi
Monitors source code for changes to trigger automated build, test, and deployment cycles that keep cluster applications synchronized.
CapRover is a self-hosted platform-as-a-service that provides a centralized dashboard for managing containerized applications and databases. It functions as a container orchestration platform, simplifying the deployment, scaling, and networking of services across server environments. By leveraging a reverse-proxy-based architecture, the platform handles domain mapping, traffic routing, and automated SSL certificate lifecycle management to ensure secure, encrypted access for hosted web services. The platform distinguishes itself through its integrated automation capabilities, which include aut
Triggers automated application builds and updates directly from version control repositories to enable continuous delivery.
Travis CI is a continuous integration platform and CI/CD pipeline orchestrator that automates the testing and building of code changes from version control systems. It functions as a multi-language test runner and build infrastructure manager, ensuring software quality through automated testing across various programming languages and runtimes. The platform is distinguished by its use of virtual-machine-based isolation for reproducible environments and a configuration-driven approach to pipeline generation. It supports complex testing strategies through parallel matrix execution, allowing job
Implements automated pipelines that trigger application updates to cloud providers based on version control events.
This project is a comprehensive educational resource and curriculum focused on site reliability engineering, distributed systems, and infrastructure operations. It provides technical guides, a systems engineering course, and instructional manuals designed to teach the principles of managing large-scale computing environments. The curriculum covers high-level architectural design for scalability and resilience, including fault-tolerant infrastructure, high-availability patterns, and microservices decomposition. It emphasizes the practical application of site reliability engineering through the
Teaches the implementation of automated pipelines that trigger application updates via version control events and feature toggles.
Shiny is a framework for building interactive web applications using R code, eliminating the need for HTML, CSS, or JavaScript. At its core, it provides a reactive programming model that automatically tracks data dependencies and re-executes only the parts of an application that depend on changed inputs. The framework handles server-side UI rendering and maintains persistent WebSocket connections between the browser and server for real-time updates without page reloads. The framework distinguishes itself through deep integration with the R ecosystem, including the ability to embed interactive
Automatically publishes new app versions when changes are pushed to a connected GitHub repository.
هذا المشروع عبارة عن مجموعة من التنفيذات المرجعية، والكود النموذجي، وأدوات البدء لدمج خدمات Firebase الخلفية في تطبيقات الويب باستخدام JavaScript SDK. يعمل كدليل عملي لتمهيد المشاريع مع المصادقة المستضافة على السحابة، وقواعد البيانات، والمنطق بدون خادم. يوفر المستودع أمثلة محددة لتنفيذ مزامنة البيانات في الوقت الفعلي، وإدارة هوية المستخدم، والوظائف السحابية القائمة على الأحداث. كما يتضمن كوداً مرجعياً لاستخدام محاكيات الخدمة المحلية لاختبار وظائف السحابة على جهاز محلي قبل نشر الإنتاج. يغطي الكود المصدري مجموعة واسعة من القدرات، بما في ذلك تخزين البيانات العلائقية وغير العلائقية (no-sql)، واستضافة الأصول الثابتة على شبكة توصيل محتوى عالمية (CDN)، وفرض قواعد الأمان التعريفية. كما يوضح دمج التحقق من الهوية وتنفيذ المنطق من جانب الخادم في البيئات المدارة.
Automates the build and deployment pipeline triggered by commits to a Git repository.
This is a GitHub Action that automates FTP and FTPS file transfers, enabling continuous deployment directly from a repository. Triggered by code pushes or other repository events, it reads server credentials exclusively from encrypted GitHub Secrets to keep access credentials secure. The action supports both deploying files and previewing what changes would occur before applying them. Built for reliable synchronization, the action computes a minimal set of upload and deletion operations by comparing the local file tree against the remote directory structure. It transfers files sequentially ov
Provides a GitHub Action for continuous deployment pipelines by syncing file changes to production servers over FTP.
Git-Auto-Deploy هو خادم HTTP خفيف الوزن يعمل كخلفية (daemon) لأتمتة نشر ملفات المشروع المحلية. يستمع الخادم لإشعارات خطاف الويب (webhook) الواردة من منصات التحكم في الإصدارات البعيدة ويقوم بتشغيل تحديثات المستودع كلما تم دفع التزامات (commits) جديدة. تعمل الأداة كخدمة مستمرة، مما يحافظ على التوافر المستمر لمعالجة إشارات النشر دون الحاجة إلى تدخل يدوي أو جلسة طرفية نشطة. يستخدم المشروع نهجاً قائماً على التكوين لتعيين أحداث خطاف ويب محددة إلى مسارات المستودع المحلي، مما يضمن حدوث مزامنة الكود تلقائياً عند استلام حدث دفع. بعيداً عن تحديثات الملفات البسيطة، يتضمن النظام محرك تنفيذ يقوم بتشغيل أوامر الشل المحددة من قبل المستخدم. يتيح ذلك أتمتة مهام ما بعد النشر مثل عمليات البناء أو روتينات الاختبار، مما يتيح إدارة شاملة لمهام جانب الخادم مدمجة مباشرة مع سير عمل التحكم في الإصدارات.
Automates server-side code updates and build processes whenever new commits are pushed to a remote repository.
هذا المشروع عبارة عن أداة قائمة على PHP مصممة لأتمتة تحديثات كود جانب الخادم عن طريق مزامنة خادم ويب مع مستودع بعيد. يعمل كأداة نشر مستمر تقوم بتشغيل التحديثات تلقائياً كلما حدث حدث دفع (push) في نظام التحكم في الإصدار. يتميز النظام باستخدام التنفيذ المشغل بواسطة خطافات الويب (webhook) لبدء مهام النشر، مما يضمن بقاء البيئات الحية متسقة مع الكود المصدري. يدعم إدارة البيئات المتعددة، مما يسمح بإعدادات تكوين مستقلة ومسارات مستهدفة متميزة لمراحل التطوير المختلفة. توفر الأداة آلية آمنة لمزامنة الخادم البعيد من خلال طلب رموز سرية لمصادقة الطلب، مما يمنع الوصول غير المصرح به إلى نقاط نهاية النشر. يدير هذه العمليات من خلال تنسيق أوامر shell، مما يتيح تنفيذ عمليات النظام الأصلية للحفاظ على حالة المستودع وتكافؤ نظام الملفات.
Provides a lightweight mechanism for synchronizing remote file systems with version control state after every push.