awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 रिपॉजिटरी

Awesome GitHub RepositoriesConditional Task Execution

Logic for skipping or executing tasks based on runtime expressions, exit codes, or platform constraints.

Distinct from Task Execution Sequencing: Focuses on conditional triggers for execution rather than the sequence of the execution path.

Explore 11 awesome GitHub repositories matching development tools & productivity · Conditional Task Execution. Refine with filters or upvote what's useful.

Awesome Conditional Task Execution GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • go-task/taskgo-task का अवतार

    go-task/task

    15,721GitHub पर देखें↗

    Task is a YAML-based task runner and build tool used to define and automate development workflows. It functions as a dependency-based build system and cross-platform task automator, allowing users to execute shell commands across different operating systems using a declarative configuration file. The project operates as an incremental build tool, utilizing file fingerprints and checksums to track state and avoid redundant work by determining if tasks are up to date. It manages execution via a dependency graph to ensure prerequisites are completed before target commands run. The system includ

    Skips task execution based on shell exit codes, template expressions, or platform-specific constraints.

    Go
    GitHub पर देखें↗15,721
  • adambard/learnxinyminutes-docsadambard का अवतार

    adambard/learnxinyminutes-docs

    12,287GitHub पर देखें↗

    This project is a collection of programming language references and syntax cheat sheets designed for rapid developer onboarding. It serves as a library of code-based documentation that uses valid source code files to provide whirlwind tours of various language specifications. The project focuses on programming language learning by providing concise, commented code examples that explain core features and syntax in place. This approach enables developers to quickly grasp language-specific patterns, data types, and execution flow through a consistent reference format. The content covers a broad

    Provides syntax for executing tasks conditionally based on tags or host constraints.

    Markdown
    GitHub पर देखें↗12,287
  • earthly/earthlyearthly का अवतार

    earthly/earthly

    12,035GitHub पर देखें↗

    Earthly is a containerized build system and Docker build framework designed for creating reproducible build pipelines. It ensures environment consistency by executing every build step inside an isolated container, combining the isolation of container images with dependency tracking and parallel execution. The system differentiates itself through a focus on hermeticity and multiplatform support, allowing for the generation of container images targeting multiple CPU architectures within a single execution flow. It maintains a hermetic build environment by isolating network access and utilizing

    Implements conditional execution of build steps using if, else if, and else logic.

    Gobuildbuild-automationbuild-system
    GitHub पर देखें↗12,035
  • rocky-linux/rockyrocky-linux का अवतार

    rocky-linux/rocky

    9,497GitHub पर देखें↗

    Rocky is an open-source enterprise operating system designed for server and cloud infrastructure. It is a community-maintained Linux server distribution that provides a platform focused on stability and security. The project is fundamentally a Red Hat Enterprise Linux compatible operating system, maintaining bug-for-bug binary compatibility to ensure identical software behavior. This allows it to serve as an enterprise-grade platform without proprietary licensing. The distribution covers a broad range of system administration capabilities, including package management via modular repository

    Executes specific tasks only when runtime criteria, such as OS type or file existence, are met.

    enterprise-linuxrocky
    GitHub पर देखें↗9,497
  • anishathalye/dotbotanishathalye का अवतार

    anishathalye/dotbot

    7,802GitHub पर देखें↗

    Dotbot is a dotfile installation manager and environment setup automator designed to deploy configuration files from a repository to a local system. It functions as a symlink deployment utility and templated configuration engine, using a combination of symbolic links and custom directives to synchronize settings across machines. The project enables the automation of dotfile deployment through a shell-based configuration bootstrapper. It supports the synchronization of application profiles and the rendering of dynamic configuration files from templates before they are deployed to the filesyste

    Provides logic to execute setup tasks conditionally based on system architecture or shell command exit codes.

    Python
    GitHub पर देखें↗7,802
  • hatchet-dev/hatchethatchet-dev का अवतार

    hatchet-dev/hatchet

    6,622GitHub पर देखें↗

    Hatchet is an open-source durable workflow engine and task orchestration platform. It provides a framework for building and executing fault-tolerant, multi-step pipelines as directed acyclic graphs (DAGs), with automatic retries, scheduling, and real-time observability. The system is built around durable task checkpointing, which persists execution state after each step so work can resume from the last checkpoint after a worker crash or restart, and it supports event-driven task resumption that pauses a task until a matching external event arrives. The platform distinguishes itself through it

    Routes tasks to specific workers using labels, affinity rules, or weighted scheduling.

    Goconcurrencydagdistributed
    GitHub पर देखें↗6,622
  • ai-dynamo/dynamoai-dynamo का अवतार

    ai-dynamo/dynamo

    6,112GitHub पर देखें↗

    Dynamo is a distributed inference orchestration platform designed for large language models. It functions as a system to coordinate prefill and decode phases across GPU nodes, utilizing a multi-backend runtime adapter to connect engines like vLLM and TensorRT-LLM through a unified block-oriented memory interface. An OpenAI-compatible API server provides the frontend for integration with existing tools and clients. The project is distinguished by its disaggregated serving architecture, which separates prompt processing and token generation onto independent GPU pools to optimize throughput and

    Routes inference requests to the least-loaded worker based on active cache utilization.

    Rust
    GitHub पर देखें↗6,112
  • johnsundell/publishJohnSundell का अवतार

    JohnSundell/Publish

    4,971GitHub पर देखें↗

    Publish is a static site generator and type-safe templating engine that converts structured content and metadata into static HTML files. It functions as a content pipeline orchestrator, allowing the definition of website layouts and themes where metadata maps to visual elements via type-safe code. The system includes a plugin system for injecting custom logic to mutate content, modify parsing, or enforce site-wide rules. It also features a mechanism for conditional build step execution, ensuring specific publishing tasks only run when predefined criteria are met. The project covers hierarchi

    Implements logic to trigger specific publishing tasks only when predefined environment criteria are met.

    Swiftpublishstatic-site-generatorswift
    GitHub पर देखें↗4,971
  • jamesmh/coraveljamesmh का अवतार

    jamesmh/coravel

    4,285GitHub पर देखें↗

    Coravel एक .NET एप्लिकेशन फ्रेमवर्क लाइब्रेरी है जो टास्क शेड्यूलिंग, बैकग्राउंड जॉब क्यूइंग, इवेंट ब्रॉडकास्टिंग, कैशिंग, और ईमेल डिलीवरी के लिए टूल का एक सेट प्रदान करती है। यह डेवलपर्स को Cron एक्सप्रेशन और एक फ्लुएंट कोड-आधारित सिंटैक्स का उपयोग करके आवर्ती बैकग्राउंड जॉब्स को लागू करने में सक्षम बनाती है, जिससे बाहरी सिस्टम शेड्यूलर की आवश्यकता समाप्त हो जाती है। लाइब्रेरी में एक मेल डिलीवरी सिस्टम है जो विभिन्न डिलीवरी ड्राइवरों के माध्यम से ईमेल को कंपोज़, पूर्वावलोकन और कतारबद्ध करने के लिए मेल करने योग्य क्लास का उपयोग करता है। इसमें घटनाओं को ट्रिगर करके और कई श्रोताओं को प्रबंधित करके एप्लिकेशन घटकों को डीकूपल करने के लिए एक इवेंट ब्रॉडकास्टर शामिल है, साथ ही एक कैशिंग लेयर भी है जो इन-मेमोरी स्टोरेज और Redis जैसे बाहरी एकीकरण का समर्थन करती है। अतिरिक्त क्षमताओं में कार्य निष्पादन और स्वास्थ्य मेट्रिक्स को ट्रैक करने के लिए एक प्रशासनिक इंटरफ़ेस के माध्यम से बैकग्राउंड जॉब मॉनिटरिंग शामिल है। सिस्टम प्रोजेक्ट घटकों को बूटस्ट्रैप करने और इनवोकेबल क्लास, मेल घटक, और इवेंट लिसनर जोड़े को स्कैफ़ोल्ड करने के लिए एक कमांड लाइन टूल भी प्रदान करता है।

    Restricts task execution based on specific days, time zones, or custom boolean conditions.

    C#background-jobsbackground-threadbackground-worker
    GitHub पर देखें↗4,285
  • cake-build/cakecake-build का अवतार

    cake-build/cake

    4,179GitHub पर देखें↗

    Cake is a cross-platform build automation system and scripting framework that allows users to define software build pipelines using C# scripts. It functions as a CI/CD pipeline orchestrator and build runner, providing a strongly-typed domain-specific language to simplify the orchestration of compilation, testing, and packaging processes across Windows, Linux, and macOS. The system ensures reproducible build environments by pinning the versions of build tools, modules, and dependencies. It distinguishes itself by enabling a C# scripting workflow with full IDE support, including autocomplete, s

    Evaluates predicates and expressions at runtime to determine if specific build tasks should be executed or skipped.

    C#build-automationbuild-automation-toolbuild-tool
    GitHub पर देखें↗4,179
  • k3s-io/k3s-ansiblek3s-io का अवतार

    k3s-io/k3s-ansible

    2,705GitHub पर देखें↗

    k3s-ansible is a set of playbooks and tools for automating the deployment, orchestration, and lifecycle management of lightweight Kubernetes clusters. It functions as a provisioning tool that installs and configures these environments across multiple Linux nodes using a declarative approach. The project provides specialized support for high-availability configurations using either embedded etcd or external datastores. It also includes mechanisms for air-gapped installations, allowing the distribution of binaries and container images from a local directory to nodes without internet access. Th

    Implements logic to execute or skip installation tasks based on the target node's operating system and CPU architecture.

    YAML
    GitHub पर देखें↗2,705
  1. Home
  2. Development Tools & Productivity
  3. Parallel Execution
  4. Conditional Task Execution

सब-टैग एक्सप्लोर करें

  • Load-Aware Request RoutingDynamic routing of requests based on real-time resource utilization and cache load of backend workers. **Distinct from Worker-Task Routing:** Focuses on load-based balancing for inference servers rather than general label-based or affinity-based task routing.
  • Worker-Task RoutingDirecting tasks to specific workers using labels, affinity rules, or weighted scheduling policies. **Distinct from Conditional Task Execution:** Distinct from Conditional Task Execution: focuses on routing tasks to workers based on labels/affinity, not runtime skip/execute logic.