Job executer for CI
Get details about the current Continuous Integration environment
Detect if the current environment is a CI server
Check if stdout or stderr is interactive
Open Promise 👐 — Micro tool for creating Promise likes Deferred (with AbortController support).
Bash script to easily deploy applications with AWS Code Deploy.
Use Datadog from your CI.
Check if the process is running in a Continuous Integration (CI) environment
[](https://badge.fury.io/js/%40lhci%2Futils)
[](https://badge.fury.io/js/%40lhci%2Fcli)
The Nx Devkit is used to customize Nx for different technologies and use cases. It contains many utility functions for reading and writing files, updating configuration, working with Abstract Syntax Trees(ASTs), and more. Learn more about [extending Nx by
CLI for generating code and running commands
Get environment variables exposed by CI services
Base package for Datadog CI
Audits NPM, Yarn, and PNPM projects in CI environments
An implementation of the WebDriver BiDi protocol for Chromium implemented as a JavaScript layer translating between BiDi and CDP, running inside a Chrome tab.
Encode/decode base64 data into ArrayBuffers
This package provides various CI/CD support for Percy by coalescing different environment variables into a common interface for consumption by `@percy/client`.
TypeScript definitions for is-ci
yargs the modern, pirate-themed, successor to optimist.
The Workspace plugin contains executors and generators that are useful for any Nx workspace. It should be present in every Nx workspace and other plugins build on it.
Scale of Cartesian Coordinates
the mighty option parser used by yargs
easily create complex multi-column command-line-interfaces
A simplified pattern to execute rails applications within Docker (with a CI build emphasis)
datadog-ci is a Datadog's Test Optimization library for Ruby. It traces tests as they are being executed and brings developers visibility into their CI pipelines.
Parallel tests across CI server nodes based on each test file's time execution. It generates a test time execution report and uses it for future test runs.
Knapsack Pro wraps your current test runner(s) and works with your existing CI infrastructure to parallelize tests optimally. It dynamically splits your tests based on up-to-date test execution data. It's designed from the ground up for CI and supports all of them.
Calculates code complexity as a measure of paths through code execution. CI integration and beautiful output options.
New action to run instrumented tests for android. This plugin creates and boots an emulator before running a gradle command so that you can run instrumented tests against that emulator. After the gradle command is executed, the avd gets shut down and deleted. This is really helpful on CI services, keeping them clean and always having a fresh avd for testing.
Adds parallel execution, fail-fast, resume, and plain output to Rails' local CI runner.
A work-stealing distributed test runner. Push test file paths to a Redis list, then multiple CI runners atomically steal batches and execute them via a pluggable adapter (CLI for any test runner, or in-process RSpec for maximum performance).
DaggerRuby provides a fluent, idiomatic Ruby interface to Dagger's container-based CI/CD engine. Define build pipelines programmatically with Ruby instead of YAML. Features lazy execution, caching, secrets, and service orchestration.
I have been using Travis-CI for a few years to build, test, and deploy my apps. Bash is great, but using a higher level language for interacting with Travis and the build machine would be very beneficial. Trent is a convenient ruby gem that helps you execute system shell scripts with as little code *and pain* as possible.
InSpec provides a framework for creating end-to-end infrastructure tests. You can use it for integration or even compliance testing. Create fully portable test profiles and use them in your workflow to ensure stability and security. Integrate InSpec in your change lifecycle for local testing, CI/CD, and deployment verification. Packaged distributions of Progress® Chef® products obtained from RubyGems are made available pursuant to the Progress Chef EULA at https://www.chef.io/end-user-license-agreement, unless there is an executed agreement in effect between you and Progress that covers the Progress Chef products ("Master Agreement"), in which case the Master Agreement shall govern. Source code obtained from the Chef GitHub repository is made available under Apache-2.0, a copy of which is included.
InSpec provides a framework for creating end-to-end infrastructure tests. You can use it for integration or even compliance testing. Create fully portable test profiles and use them in your workflow to ensure stability and security. Integrate InSpec in your change lifecycle for local testing, CI/CD, and deployment verification. This has local support only. See the `inspec` gem for full support. Packaged distributions of Progress® Chef® products obtained from RubyGems are made available pursuant to the Progress Chef EULA at https://www.chef.io/end-user-license-agreement, unless there is an executed agreement in effect between you and Progress that covers the Progress Chef products ("Master Agreement"), in which case the Master Agreement shall govern. Source code obtained from the Chef GitHub repository is made available under Apache-2.0, a copy of which is included.