3 रिपॉजिटरी
Automated testing of a project against a matrix of different toolchain versions.
Distinct from Toolchain Versioning: Distinct from general versioning: focuses on the automated execution of tests across multiple version combinations.
Explore 3 awesome GitHub repositories matching development tools & productivity · Version Matrix Testing. Refine with filters or upvote what's useful.
यह प्रोजेक्ट एक मानकीकृत डायरेक्टरी लेआउट और कॉन्फ़िगरेशन फाइलों के साथ Python पैकेज को बूटस्ट्रैप करने के लिए एक Cookiecutter टेम्प्लेट है। यह प्रोजेक्ट संरचनाओं, बॉयलरप्लेट फाइलों और कमांड-लाइन इंटरफेस एंट्री पॉइंट्स को जनरेट करके नई लाइब्रेरीज़ के लिए एक आधार प्रदान करता है। टेम्प्लेट हार्डन्ड बिल्ड पाइपलाइन्स के माध्यम से एक सुरक्षित सॉफ्टवेयर आपूर्ति श्रृंखला पर जोर देता है। यह हमलों से बचाने के लिए एक्शन्स के लिए कमिट SHA पिनिंग और न्यूनतम अनुमति सेट का उपयोग करता है, जबकि सुरक्षित पहचान प्रदाताओं का उपयोग करके रजिस्ट्री में हस्ताक्षरित पैकेज बनाने और अपलोड करने के लिए एक सेटअप प्रदान करता है। प्रोजेक्ट मल्टी-वर्ज़न टेस्टिंग, लिंटिंग और टाइप-चेकिंग के लिए निरंतर एकीकरण स्वचालन सहित क्षमताओं के एक व्यापक सेट को कवर करता है। इसमें एक ऑटोमेटेड डॉक्यूमेंटेशन पाइपलाइन भी शामिल है जो डॉकस्ट्रिंग्स से API रेफरेंस निकालती है और उन्हें होस्टिंग प्रदाताओं पर डिप्लॉय करती है। अतिरिक्त टूलिंग डिपेंडेंसी प्रबंधन, वितरण आर्टिफैक्ट संकलन और स्टैटिक भेद्यता स्कैनिंग को संभालती है।
Executes the same test suite across multiple Python language versions to ensure stability.
ZIO is a functional effect system for the JVM that models asynchronous and concurrent programs as pure, composable values with typed error handling and dependency injection. Its core identity is built on fiber-based concurrency, where lightweight, non-blocking fibers execute millions of concurrent tasks with structured lifecycle management, and a dual-channel error model that separates expected business failures from unexpected system defects at compile time. The system provides effect-typed dependency injection through a layer-based dependency graph, pull-based reactive stream processing with
Constrains test execution to a specific Scala version using version-matching aspects.
Moon is a monorepo build system and task runner designed to orchestrate complex projects with multiple packages. It functions as a dependency graph orchestrator that executes build targets in topological order and utilizes input hashing to cache results and skip redundant work. The project features a polyglot toolchain manager that automates the installation and versioning of language runtimes and CLI tools to ensure environment consistency. It also includes a plugin framework based on WebAssembly, allowing developers to extend build logic and toolchain behavior using any supported language.
Overrides toolchain versions via environment variables to automate checks across a predefined version matrix.